西门子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”,设定值写入,输出触点强制断开。
当一个Step7项目文件的”交叉参考”功能无法使用时可能会出现以下错误提示信息: 方案1:
通过菜单“File->Reorganize”将项目进行重组织,如下图2所示:
点击”OK”,如下图3所示:
之后失效的项目文件将被重新组织,并有重组成功信息提示,如下图4所示:
方案2:
将复合勾选框”With reorganization (slow)”勾选,注意该项勾选后将检查失效项目中的所有错误并进行重新组织,如下图6所示:
设置项目名称并制定存储路径,点击”OK”后将检查失效的项目的所有错误并恢复其原有的内部结构。 |
问题:怎样对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"中的内容的变量名称。 |
- 西门子EM223数字量模块6ES7223-1PH22-0XA8 2023-10-26
- 西门子EM223数字量模块6ES7223-1BH22-0XA8 2023-10-26
- 西门子EM223数字量模块6ES7223-1HF22-0XA8 2023-10-26
- 西门子EM223数字量模块6ES7223-1BF22-0XA8 2023-10-26
- 西门子EM223数字量模块6ES7222-1HD22-0XA0 2023-10-26
- 西门子EM223数字量模块6ES7222-1BD22-0XA0 2023-10-26
- 西门子EM223数字量模块6ES7222-1HF22-0XA8 2023-10-26
- 西门子EM223数字量模块6ES7222-1EF22-0XA0 2023-10-26
- 西门子EM223数字量模块6ES7222-1BF22-0XA8 2023-10-26
- 西门子EM223数字量模块6ES7221-1EF22-0XA0 2023-10-26