找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
一、S7-PLCSIM 支持 S7-1200 和 S7-1200F PLC 的如下通信指令:
PUT 和 GET
TSEND 和 TRCV
二、注意: 仿真PLC与“真实” PLC仍有区别,如下所述:
1、 T-block 指令和数据分段
S7-PLCSIM 执行 T-block 指令时数据分段为 1024 字节。实际 CPU 的数据分段为 8192 字节。
如果在单个 TSEND 指令中发送的数据超过 1024 字节,并且在 ad-hoc 模式下通过 TRCV 指令接收数据,则 TRCV 指令生成的新数据只有 1024 字节。此时,必须多次执行 TRCV 指令才能接收额外的字节。
2、T-block 指令和 数据缓冲
S7-PLCSIM 执行 T-block 指令时无需在接收 CPU 中缓冲数据。
不过在 S7-PLCSIM 中,只有仿真的接收 CPU 中的程序执行 TRCV 指令后,仿真的发送 CPU 才能完成 TSEND 指令。
但是,在 S7-PLCSIM 中执行 TSEND 指令时,只有接收 CPU 上的程序执行 TRCV 指令后,TSEND 指令才能完成。
三、具体介绍参考文档
《S7-1200 PLCSIM》
http://www.ad.siemens.com.cn/productportal/prods/s7-1200_plc_easy_plus/08-Function/17-PLCSIM.html
《如何使用 S7-PLCSIM V13 仿真两个 S7-1500 的 S7通信程序?》
https://support.industry.siemens.com/cs/document/88781327
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!