CPU315-2DP,主站,有1个315-2DP从站、一个CPU是1215C的DP从站,现在想在主站的程序中读取到CPU运行状态,至少读取到主站的CPU是否在运行,给DCS一个0—1—0—-1。。。。。。这个数字量信号。怎么做,最好能做个实际的例子
ASs='html_titleimg_p' STyle='text-align:center;'>
最佳答案
1、这是通常应用的测心跳方法,即主站与分站约定一信息位,例如,S7-300可用OB35发送脉冲,主站检测该信息位,如在一定的时间内该信息位无变化,则认为无心跳了,即为通讯故障。
2、添加组织块OB35,并按要求设定周期时间,在OB35中进行编程,通讯时将M0.0送出:例如:
ANM0.0
=M0.0
3、或应用时钟脉冲发生器(Cycle/clockmemory),连接:
htTP://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=61426&cid=1029
M0.00.1S,M0.10.2S,M0.20.4S,M0.30.5S,M0.40.8S,M0.51.0S,M0.61.6S,M0.72.0S。
4、有关组织块:
详见《组织块使用说明》下载:
http://download.gongkong.com/file/2005/12/10/OBSpecification.pdf
提问者对于答案的评价:
采用您的做法了,在CPU硬件组态,2S一个心跳检测,谢谢
专家置评
看DCS和主站怎么通讯了。另外双方是不是都需要进行状态的判断?