如何利用PLC sim模拟两个PLC运行
郑志武
发布于2012-12-04 23:50
5
0
标签:
在一个项目里面插入了两个s7300/400的机架,harewareconfiguration中的组态在一个dp网络中。
在两个plc中设计了通讯程序,现在想利用plcsim模拟两个plc进行通讯,但是我试过一次只能模拟一个plc,我想问一下如何利用plcsim模拟两个plc运行。
佳答案
从s7-plcsimv5.4+sp3开始,用户可以使用s7-plcsim在一个step7项目中同时仿真多cpu并建立cpu间的通讯。下面的通讯块可用于仿真通讯:
sfb8"usend"
sfb9"urcv"
sfb12"bsend"
sfb13"brcv"
sfb15"put"
sfb14"get"
sfb19"start"
sfb20"stop"
sfb22"status"
sfb23"ustatus"
通讯过程中,有可能存在时间性问题,因为s7-plcsim不支持实时。
也可参考s7-plcsim自述文件中7.3节的信息。如果运行大量windows程序时,用户不能启动任何其它程序或不能打开任何窗口,那么必须改变计算机操作系统的“桌面堆存储器”属性。
用户不能用实际cpu(plc)和s7-plcsim同时测试一个step7项目中的程序。如果用户希望用s7-plcsim仿真cpu,那么必须首先断开和实际cpu的所有连接。
请详细参考技术资源库关于plcsim如何仿真plc间通讯的faq:
https://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