找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
会有什么缺陷呢?——西门子“SWR_300_MIN”例子的冗余段就是写在OB1中的。
2、目前有个控制系统,控制量比较多,数字量100路以上,模拟量也接近80路,这些量都非常重
要,并且相互之间的逻辑(数据处理和联锁保护等)也很多。
请问各位如何规划这些程序?
a.由于程序比较大一些,如果所有的程序都写成冗余程序,那么OB35的中断时间必然很长,这式
不太好吧?
b.我目前的打算是,将这些逻辑写成非冗余段,放到OB1中,A站和B站的OB1中同时有这些程序;
而将OB35仅仅做数据交换。不知道这样做有没有什么问题。
c.如果照资料所讲,A站和B站的非冗余区程序可以不一样,岂不是在切换前后,PLC的功能都变
了——CPU不单独带I/O块,只连接有ET200M?
d.能不能举个冗余程序段的例子,说明冗余程序段的作用。
我以前没编过冗余的程序,问题比较低级,先谢谢各位的耐心看帖和回帖。我的邮箱是
jeffreyzhou84@gmail.com,不知道有没有同志愿意留下您的邮箱供我以后向您请教。谢谢!
小程序查看
手机扫码追踪该问题
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
1.放在那个OB里其实相对来讲都可以完成你的功能,不同的OB对于系统的中和性能是有些区别的;http://www.ad.siemens.com.cn/club/bbs/post.asp?b_id=4&a_id=535177&s_id=0&num=83#anch,了解一下。
2.这些点数不算多,提高你的CPU的配置就可以。
A.OB35是循环中断,不以程序量大小而定;而且可以更改扫描周期;默认的100MS也够用了;
B.既然重要还是最好写成冗余的。这个由你来决定。
C.A,B的CPU是可以不一样的,切换CPU的时候,是切换冗余部分的程序;而非冗余部分就不切换了;我也仅仅使用过一次,不过我做的是全部程序冗余;个人感觉A,B的CPU内程序不一样的意义不大;
D.冗余程序按照文档去做,主程序部分按照正常的思路去做就可以了!
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!