找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
问题
取消精华
首页精华问答
取消推荐
高端用户推荐
申请置评
已申请置评
修改
修改标签
添加标签
官方认证
取消官方认证
修改标签
添加标签
转移分类
删除
{{itemCategory}}
收藏({{answerDetail.Q_FavoriteCounts}})
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
专家建议
取消最佳答案
修改
可以参考以下两个文档,基本的CP341 MODBUS通讯就能搞定
CP341 Modbus RTU多站点轮询https://support.industry.siemens.com/cs/document/73191929/cp341-modbus-rtu%E5%A4%9A%E7%AB%99%E7%82%B9%E8%BD%AE%E8%AF%A2?dti=0&lc=zh-CN
CP340/CP341/CP440/CP441通讯及编程
https://support.industry.siemens.com/cs/document/72928033/cp340-cp341-cp440-cp441%E9%80%9A%E8%AE%AF%E5%8F%8A%E7%BC%96%E7%A8%8B?dti=0&lc=zh-CN
需要注意的CP341多站点轮询,以我现场使用经验,还是采用固定时间轮询比较好,如以前的案例:
鉴于之前雷达液位计使用情况来看,有较多情况需要对雷达液位计进行断电处理。而以前编写的程序时通过处理雷达液位计反馈的状态来进行下一步轮询。但是雷达液位计断电以后不能够对DCS送出的请求给出反馈,导致在DCS程序里接受不到雷达液位计的反馈状态,程序无**询到下一台雷达液位计,出现轮询中断的情形。
鉴于出现上述在雷达液位计断电的情况下没有请求反馈的问题,采用定时对雷达液位计发送请求的时间轮询方式可以有效的避开断电而引起轮询中断。在具体的编程过程中,采用定时器触发脉冲累加的方式,对雷达液位计发送请求,等待回复接受数据。如果有雷达液位计出现断电而接受不到DCS发出的轮询而不能送出反馈的时候,不用再等待判断反馈讯息,只要定时时间到,下一脉冲到达,将放弃这台雷达液位计的请求,对下一台雷达液位计发送数据请求,进而实现时间轮询机制。
在时间轮询机制中,对定时器计时时间设置最为关键,过短会造成反馈信息未到达DCS而错失数据;过长将会造成数据刷新过慢。经过反复试验证明,时间定为和CP341硬件组态中相应监控时间一致最为合理。
等您来回答
换一换
{{item.CoinValue}}西币
{{item.VisitNum}}人想问
本版相关问题
换一换
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!

西门子商城