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