- 发布
- 浔之漫智控技术(上海)有限公司
- 品牌
- 西门子
- 型号
- 模块
- 产地
- 德国
- 电话
- 15821971992
- 手机
- 15821971992
- 发布时间
- 2023-07-19 17:06:40
问题:怎样对WinCC中的I/O域进行间接寻址? 举例: 1.创建一个新项目。 2.创建一个字符串变量"var_string"和一些变量类型为整型或浮点数的变量"var_1"..." var_x"。 3.在图形编辑器中打开一幅新图。 4.在图中放置一些I/O 域"IOfield_1"..."IOfield_x"并将它们与整型或浮点数变量链接。这些I/O域是为了输入测试数据。 5.将另一个I/O域"IOfield_string"放置在图中。将此域与字符串变量链接。这个I/O域是为了输入要显示的变量。 注意事项:确保在对象属性中"Input/output"的"数据格式"属性设置为"String"(字符串). 6.将另一个I/O域"IOfield_output"放置在图中。同样将此域与字符串变量链接,间接寻址的复选标记激活。这里在对象属性中将" Data format"属性设为"Decimal"。 7.保存图形和项目。 8.在I/O域"IOfield_1"..."IOfield_x"中输入不同的整型和浮点数值。 9.然后在I/O域"IOfield_string"中输入希望显示在I/O域"IOfield_output"中的内容的变量名称。 |
西门子S7-200plc的计数器共有255个计数器(不包括高速计数器)可以使用,计数的形式可以分为“加计数”、“减计数”与“加减计数”3类。
(1)加计数(CTU)
加计数是通过获取计数输入信号的上升沿进行加法计数的计数方法。计数输入信号每出现一次上升沿,计数器从0开始加“1”,当计数达到设定值(PV)时,计数器的输出触点接通。
计数达到设定值如果继续输入计数信号,计数值仍然增加,输出触点保持接通状态。
计数器具有清除信号(R)输入,当清除信号为“1”时,现行计数值被清“0”,设定值写入,输出触点强制断开。
(2)减计数(CTD)
减计数是通过获取计数输入信号的上升沿进行减法计数的计数方法。计数输入信号每出现一次上升沿,计数器从设定值开始减“l”,当现行计数值减到“0”时,计数器的输出触点接通。
计数值为“0”后如果继续输入计数信号,计数值保持“0”,输出触点保持接通状态。
计数器具有清除信号(R)输入,当清除信号为“1”时,设定值被写入并作为现行计数值,输出触点强制断开。
(3)加减计数(CTUD)
加减计数具有加计数与减计数两个输入端,通过获取对应计数输入信号的上升沿,进行加法、减法计数。
加减计数的本质与加计数相同,计数输入信号每出现一次上升沿,计数器从0开始加“1”,当计数达到设定值(PV)时,计数器的输出触点接通。计数达到设定值如果继续输入计数信号,计数值仍然增加,输出触点保持接通状态。当现行值加到大值32767后,如果再输入加计数信号,现行值变为-32768,再继续进行加计数。
同时,减计数输入信号也起作用,减计数输入每出现一次上升沿,计数器从现行值开始减“1”。当现行值减到小值-32768后,如果再输入减计数信号,现行值变为+32767,再继续进行减计数。
计数器具有清除信号(R)输入,当清除信号为“l”时,现行计数值被清“0”,设定值写入,输出触点强制断开。