1.仿真PLC特有的功能
(1)在S7-PLCSIM中可人为触发中断。主要包括OB40~OB47(硬件中断)、OB70(I/O冗余错误)、OB72(CPU冗余错误)、OB73(通信冗余错误)、OB82(诊断中断)及OB83(插入/移除模块)等,但不支持功能模块FMS。
(2)可以选择让定时器自动运行或者人为置位/复位。可以针对各个定时器单独复位,也可以同时复位所有定时器。
(3)可以把仿真CPU当作真实的CPU那样改变它的运行模式(STOP/RUN/RUN-P)。此外S7-PLCSIM提供“暂停”功能,允许暂时把CPU挂起而不影响程序的状态输出。
(4)可以记录一系列事件(复制I/O存储区、位存储区、定时器、计数器),并能重放记录,实现程序测试的自动化。
(5)可选择单次扫描或连续扫描。
2.仿真PLC与实际PLC的区别(www.xing528.com)
(1)S7-PLCSIM不支持写到诊断缓冲区的错误报文,例如,不能对电池失电和EEPROM故障进行仿真,但是可以对大多数I/O错误和程序错误进行仿真。
(2)不支持功能模块和点对点通信。
(3)S7-300大多数CPU的I/O是自动组态的,模块出入物理控制器后被CPU自动识别,仿真PLC没有这种自动识别功能。如果将自动识别I/O的S7-300CPU的程序下载到仿真PLC,系统数据没有包括I/O组态。因此在用PLCSIM仿真S7-300程序时,如果想定义CPU支持的模块,首先必须下载硬件组态。
(4)在视图对象中的变动会立即使对应的存储区中的内容发生相应的改变,而实际的CPU要等到扫描结束时才会修改存储区。
总之,利用仿真PLC可以基本达到调试程序的目的。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。