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

仿真PLC与实际PLC的区别

来源:艾特贸易2017-08-10

简介1 .仿真 PLC 特有的功能 ①在 S7-PLCSIM 中可人为地手动触发中断,主要包括 OB40~OB47 (硬件中断), OB70 ( I/O 冗余错误), OB72 ( CPU 冗余错误), OB73 (通信冗余错误), OB82 (诊断中

    1.仿真PLC特有的功能

    ①在S7-PLCSIM中可人为地手动触发中断,主要包括OB40~OB47(硬件中断),OB70I/O冗余错误),OB72CPU冗余错误),OB73(通信冗余错误),OB82(诊断中断)以及OB83(插入/移出模块)等,但不支持功能模块FMS

    ②可以使定时器自动运行或手动运行,可以手动复位全部定时器或复位指定定时器。

    ③可以把仿真CPU当作真实的CPU那样改变它的运行模式(STOP/RUN/RUN-P)。此外S7-PLCSIM提供“暂停”功能,允许暂时把CPU挂起而不影响程序的状态输出。

    ④可以记录一系列事件(复制输入/输出存储区、位存储区、定时器、计数器),并能重放记录,实现程序测试的自动化。

    ⑤可以选择单次扫描或连续扫描,而实际的PLC只能连续扫描。

    2.仿真PLC与实际PLC的几种区别

    PLCSIM不支持写到诊断缓冲区的错误报文,例如,不能对电池失电和E2PROM故障进行仿真,但是可以对大多数I/O错误和程序错误进行仿真。

    ②不支持功能模块和点对点通信。

    S7-300的大多数CPUI/O是自动组态的,模块插入物理器控制器后被CPU自动识别。仿真PLC没有这种自动识别功能。如果将自动识别I/OS7-300 CPU的程序下载到仿真PLC,则系统数据没有包括I/O组态。因此在用PLCSIM仿真S7-300程序时,如果想定义CPU支持的模块,首先必须下载硬件组态。

    ④在视图对象中的变动会立即使对应的存储区中的内容发生相应的改变。实际的CPU要等到扫描结束时才会修改存储区。

    总之,利用仿真PLC可以基本达到调试程序的目的。