西门子6ES7216-2BD23-0XB8型号介绍
西门子6es7216-2bd23-0xb8型号介绍
.高速计数功能。
西门子s7-200系列plc具有高速计数的功能;举一例子来谈谈高速计数的用途,我们采用普通电机来带动丝杆转动,我们想控制转动距离,怎么来解决这个问题?那么我们可在电机另一头与一编码器联接,电机转一圈,编码器也随之转一圈,同时根据规格发出不同的脉冲数。当然,这些脉冲数的频率比较高,plc不能用普通的上升沿计数来取得这些脉冲,只能通过高速计数功能了。
启动高速计数功能,也要具有控制字
hsco hsc1 描述
sm37.0 sm47.0 复位有效电平控制位 0=高电平有效, 1=低电平有效
sm37.1 sm47.1 启动有效电平控制位于 0=高电平有效, 1=低电平有效
sm37.2 sm47.2 正交计数器速率选择 0=4x计数率, 1=1x计数率
sm37.3 sm47.3 计数方向控制位 0=减计数, 1=正计数
sm37.4 sm47.4 向hsc中写入计数方向 0=不更新, 1=更新计数方向
sm37.5 sm47.5 向hsc中写入预置值 0=不更新, 1=更新预置值
sm37.6 sm47.6 向hsc中写入当前值 0=不更新, 1=更新当前值
sm37.7 sm47.7 hsc允许 0=禁止hsc, 1=允许hsc
参照上面的表格,我们选择hsc1高速计数器,控制字为smb47,现在我们启动高速计数器hsc1,选择为增计数,更新计数方向,重新设置值,更新当前值:这样的话,hsc1的启动控制高为:11111000转化为16进制为 f8,将启动计数器时当前值存放在smd48中,将预存置放在smd52中,具体的程序 如下:
同样的,如果计数器在工作状态下想停止计数器,也必须改变它的控制字后,启动hsc具体程序 如下:
3. pid回路控制功能。
profibus网络中段的大电缆长度(profibus网络的大长度有赖于波特率和所用电缆的类型)
传输速率网络段的大电缆长度9.6k 波特 ~ 19.2 k 波特1,200 米(3,936英尺)187.5k波特1,000米(3,280英尺)在cfc中所连接的db块必须是用户数据块(user db)。在cfc中通过菜单optionscustomizecompile/download… 可以查看和修改用户数据块的范围,默认范围是db1-db60,超出该范围的db块在cfc中无法引用,如果引用了,cfc编译时会提示错误。
1. 对于db块中定义的基本变量类型,可以在cfc中直接连接到该变量的符号名。前提是cfc中块引脚的数据类型定义与db块中的数据类型一致。
例如,引脚定义为real类型,则可以连接到db块中定义为real类型的变量。如果类型不同,即使数据长度一致也无法连接,例如real和dword无法连接。如下图所示:
2. any类型的引脚可以连接到db块中的任何类型的变量,包括基本类型和array,struct等复杂类型。如下图所示:
3. 如果要连接复杂变量类型(例如array, udt, struct等)中的某个变量,则无法通过符号名称连接,这种情况下只能使用地址连接。地址的引用语法如下:
在cfc中,地址引用可以直接连接到bool,byte,word和dword类型的引脚上,但是无法连接到int, dint, real等类型的引脚。如果要连接此类引脚,还需要在连接之前通过类型转换块进行转换。
在下图所示例子中,要将一个int类型的引脚连接到db块中一个包含5个int值的array变量的第二个值。array的起始地址为18,因此第二个值的地址为20。在cfc中应该连接的地址为“db1.dw20”,由于int类型的引脚无法直接连接,因此通过w_i转换块实现连接。
展开全文
- 供应商
- 浔之漫智控技术-西门子PLC代理商
- 手机号
- 15221406036
- 在线咨询QQ
- 3064686604
- 经理
- 聂航
- 所在地
- 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室