您现在的位置是:首页 > PLC技术 > PLC技术

STEP 7-Micro/Win用状态表强制改变数值

来源:艾特贸易2018-06-04

简介①强制的基本概念。在 RUN 模式且对控制过程影响较小的情况下,可以对程序中的某些变量强制性地赋值。 S7-200 CPU 允许强制性地给所有的 I/O 点赋值,此外还可以改变最多 16 个内部存

    ①强制的基本概念。在RUN模式且对控制过程影响较小的情况下,可以对程序中的某些变量强制性地赋值。S7-200 CPU允许强制性地给所有的I/O点赋值,此外还可以改变最多16个内部存储器数据(VM)或模拟量I/O(AIAQ)VM可以按字节、字或双字来改变,只能从偶数字节开始以字为单位改变模拟量(例如AIW6)。强制的数据永久性地存储在CPUEEPROM中。

    在读取输入阶段,强制值被当作输入读入;在程序执行阶段,强制数据用于立即读和立即写指令指定的I/O点。在通信处理阶段,强制值用于通信的读/写请求;在修改输出阶段,强制数据被当作输出写到输出电路。进入STOP状态时,输出将变为强制值,而不是系统块中设置的值。

    通过强制VMTC,强制功能可以用来模拟逻辑条件。通过强制I/O点,强制功能可以用来模拟物理条件。在写入或强制输出时,如果S7-200与其他设备相连,可能导致系统出现无法预料的情况,引起人员伤亡或设备损坏,只有合格的人员才能进行强制操作。

    黄色的显式强制图标(一把合上的锁)表示该地址被显式强制,对它取消强制之前用其他方法不能改变此地址的值。

    隐式强制图标(合上的灰色的锁)表示该地址被隐式强制。如VW0被显示强制,VB0可被隐式强制,因为它是VW0的一部分。

    部分隐式强制图标(半块灰色的锁)表示该地址被部分隐式强制。如VW0被显示强制,因为VW1的第一个字节VB1VW0的第2个字节,所以VW1的一部分也被强制。

    不能对隐式强制和部分隐式强制的数值取消强制,在改变该地址内的数值之前,必须取消使它被间接强制的地址的强制。

    ②强制的操作方法。启动状态表的监控功能后,可以用“调试”菜单中的命令或工具条中与调试有关的按钮执行下列操作:强制、取消强制、取消全部强制、读取全部强制、单次读取和全部写入。用鼠标右键单击状态表中的某个操作数,从弹出的菜单中可以选择对该操作数强制或取消强制。

    ·全部写入。完成了对状态表中变量的改动后,可以用全部写入功能将所有的改动传送到PLC。执行程序时,修改的数值可能被程序改写成新的数值,物理输入点的状态不能用此功能修改。

    ·强制。在状态表的地址列选中一个操作数,在“新数值”列写入希望的数据,然后点击工具条中的“强制”按钮,被强制的数值旁边将显示强制图标。一旦使用了强制功能,每次扫描都会将修改的数值用于该操作数,直到取消对它的强制。

    ·对单个操作数取消强制。选择一个被强制的操作数,然后点击工具条中的“取消强制”按钮,被选择的地址的强制图标将会消失。也可以用鼠标右键点击该地址后再进行操作。

    ·全部取消强制。如果希望从状态表中取消全部强制,可以点击工具条中的“取消全部强制”按钮,使用该功能之前不必选中某个地址。

    ·读取全部强制。执行“读取全部强制”功能时,状态表中被强制的地址的当前值列将在已经被显式强制、隐式强制或部分隐式强制的地址处显示相应的图标。

    ③在STOP模式下写入和强制输出。必须执行菜单命令“调试”→“STOP模式下写入-强制输出”,才能在STOP模式中启用该功能。打开STEP7-Micro/Win或打开不同的项目时,作为默认状态,没有选中该菜单选项,以防止在PLC处于STOP模式时写入或强制输出。