西门子PLC 6ES7211-1AE40-0XB0 DC/DC/DC晶体管

   2024-10-01 10

西门子 S7-1200 CPU 1211C DC/DC/DC 6ES7211-1AE40-0XB0

订货号: 6ES7211-1AE40-0XB0

12M以下存储卡不能用于CPU固件升级

存储卡中的固件文件订货号与实际CPU的订货号要一致

S7-1200 CPU 固件版本在 V2.2 以下(包括V2.2),可以降级(低V1.0)或升级(高V2.2)。
S7-1200 CPU 固件版本在 V3.0 不可以降级至V2.2(或更低版本),同样V2.2的固件版本不能升级至V3.0


S7-1200计数器创建有以下几种方法:

1. 指令直接拖入块中,自动生成计数器的背景数据块,该块位于“系统块>程序资源”中,参见图2。需要在指令中修改计数值类型。

图2 自动生成计数器的背景数据块

2. 指令直接拖入FB块中,生成多重背景,参见图3。多重背景的数据类型在TIA博途V14之前是IEC_COUNTER类型,从TIA博途V14开始是CTU_INT、CTD_INT、CTUD_INT等类型(取决于指令)。

图3 多重背景

3. 指令直接拖入FB、FC块中,生成参数实例,从TIA博途V14开始,参见图4。

图4 参数实例

4. 在DB块、FB的静态变量、FC和FB的INOUT变量中新建IEC_COUNTER、CTU_INT、CTD_INT、CTUD_INT类型变量,在程序中将计数器指令拖入块中时,在弹出的“调用选项”页面点击“取消”按钮,之后将该建好的变量填入指定位置。

(1) DB块中新建IEC_COUNTER等类型变量(LAD/FBD),如果是IEC_COUNTER等类型变量的数组,S7-1200从V2.0版本开始支持,参见图5、6。

图5 DB块中的定义

图6 计数器使用

(2) FB的静态变量中新建IEC_COUNTER等类型变量(LAD/FBD),如果是IEC_COUNTER等类型变量的数组,S7-1200从V2.0版本开始支持,参见图7。

图7 静态变量中定义

(3) FC和FB的INOUT变量中新建IEC_COUNTER等类型变量(LAD/FBD),如果是IEC_COUNTER等类型变量的数组,S7-1200从V2.0版本开始支持,从TIA博途V14开始支持IEC_COUNTER等类型变量的变长数组(ARRAY[#]),参见图8。

图8 INOUT中定义

(4) 以上三种方法的SCL版本,从TIA博途V14开始支持,参见图9。

图9 SCL中使用

从以上四个示例可以看出,IEC_COUNTER、CTU_INT、CTD_INT、CTUD_INT四种数据类型没有本质的区别,可以互换使用,为使得程序明确,建议只使用计数器对应名字的数据类型。

5. 在插入DB时,选择IEC_COUNTER类型的数据块,将该数据块填在指令上方。此种方法生成的数据块等同于种的背景数据块,位于“系统块>程序资源”中,从TIA博途V11开始,参见图10.

图10 新建IEC_COUNTER类型DB


核心提示:西门子,PLC
 
反对 0举报 0 收藏 0 打赏 0评论 0
 
同类新闻
  • 联系人:田子龙
  • 电话:15221760199
  • 地址:上海市松江区科技园区平原街880弄65号201
  • 邮件:271463402@qq.com
  • 手机:15221760199
我们的产品