西门子CPU 315-2DP 给DCS传送一个CPU运行信号

CPU 315-2DP,主站,有1个315-2DP从站、一个CPU是1215C的DP从站,现在想在主站的程序中读取到CPU运行状态,至少读取到主站的CPU是否在运行,给DCS一个0---1---0----1。。。。。。这个数字量信号。怎么做,最好能做个实际的例子

最佳答案

1、这是通常应用的测心跳方法,即主站与分站约定一信息位,例如,S7-300可用OB35发送脉冲,主站检测该信息位,如在一定的时间内该信息位无变化,则认为无心跳了,即为通讯故障。
2、添加组织块OB35,并按要求设定周期时间,在OB35中进行编程,通讯时将M0.0送出:例如:
AN  M0.0
=M0.0
3、或应用时钟脉冲发生器(Cycle/clock memory),连接:
http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=61426&cid=1029
 M0.0   0.1S,          M0.1   0.2S,          M0.2   0.4S,          M0.3   0.5S,          M0.4   0.8S,          M0.5   1.0S,          M0.6   1.6S,           M0.7   2.0S。
4、有关组织块:
详见《组织块使用说明》下载:
http://download.gongkong.com/file/2005/12/10/OBSpecification.pdf

提问者对于答案的评价:
采用您的做法了,在CPU硬件组态,2S一个心跳检测,谢谢

专家置评

看DCS和主站怎么通讯了。另外双方是不是都需要进行状态的判断?

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc226851.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 上午2:12
下一篇 2018年12月1日 上午2:12

相关推荐