在一个项目里面插入了两个S7 300/400 的机架,Hareware configuration中的组态在一个DP网络中。
在两个PLC中设计了通讯程序,现在想利用PLC Sim模拟两个PLC进行通讯, 但是我试过一次只能模拟一个PLC,我想问一下如何利用PLC Sim模拟两个PLC运行。
最佳答案
从 S7-PLCSIM V5.4+SP3 开始,用户可以使用 S7-PLCSIM 在一个 STEP 7 项目中同时仿真多 CPU 并建立 CPU 间的通讯。下面的通讯块可用于仿真通讯:
SFB8 "USEND"
SFB9 "URCV"
SFB12 "BSEND"
SFB13 "BRCV"
SFB15 "PUT"
SFB14 "GET"
SFB19 "START"
SFB 20 "STOP"
SFB 22 "STATUS"
SFB 23 "USTATUS"
通讯过程中,有可能存在时间性问题,因为 S7-PLCSIM 不支持实时。
也可参考 S7-PLCSIM 自述文件中 7.3 节的信息。 如果运行大量 Windows 程序时,用户不能启动任何其它程序或不能打开任何窗口,那么必须改变计算机操作系统的 “ 桌面堆存储器” 属性。
用户不能用实际 CPU(PLC) 和 S7-PLCSIM 同时测试一个 STEP 7 项目中的程序。如果用户希望用 S7-PLCSIM 仿真 CPU,那么必须首先断开和实际 CPU 的所有连接。
请详细参考技术资源库关于PLCSIM如何仿真PLC间通讯的FAQ:
http://support.automation.siemens.com/CN/llisapi.dll?aktprim=100&lang=zh&referer=%2fCN%2f&func=cslib.cssearch&nodeid0=4000024&viewreg=CN&siteid=cseus&extranet=standard&groupid=18886882&objaction=cssearch&content=adsearch%2Fadsearch%2Easpx
提问者对于答案的评价:
感谢,前面两位大哥的回答。
同样感谢,最后大侠的回答,
虽然没有解决问题,但是提供了更多的信息。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc244286.html