请教一下,设备里有时候300plc会断电,但是重新上电后,S120就返回DP通讯故障信号,需要plc发送一个复位脉冲;原本我打算在PLC启动后第一次扫描时发送一个复位脉冲M201.7=1,但是没有用,估计是那时候DP连接还没有建立起来;然后我看从上电到PLC上的黄灯灭,绿灯常亮大概要六七秒,然后我就用了一个S_Pulse,时间定的是10秒,在S_Pulse下降沿的时候发送复位脉冲,但是仍然没有用。我的程序是这么写的,但是M201.7没有置1过,请问程序该怎么编啊?该如何判断314c-2pn/dp和s120的dp连接已经建立起来了啊?
O(
L #OB1_SCAN_1 //启动后第一次扫描
L B#16#1
==I
)
O(
L #OB1_SCAN_1 //暖启动后后第一次扫描
L B#16#2
==I
)
= M0.6
A(
A M 0.6
L S5T#10S
SP T 2
NOP 0
NOP 0
NOP 0
A T 2
)
FN M 0.7
= M 201.7
最佳答案
1. 每次开机只启动一次OB100,然后开机一分钟后,复位变频器报警,详细程序在截图1
2. 该如何判断314c-2pn/dp和s120的dp连接已经建立起来了啊?使用系统块SFC51,同时建立数据块DB4,与SFC51相对应,详细见截图2 DB4.DBX4.0就是表示DP地址为1的是或通讯上了,DB4.DBX0.1表示DP地址为2的是或通讯上了,依次类推。。。。
3.楼主可以根据实际功能搭配构建程序,不知道对不对,希望可以给楼主参考。
SFC51功能详细使用在这里就不赘述了,可以在找答案搜索一下,里面很多资料
图片说明:
提问者对于答案的评价:
谢谢,受教了
最佳答案作者回复:
不敢,我是新手,只是把我们买的设备,用于判断DP是或连接的方法给你借鉴一下,不知道有没有帮到你。。。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc177989.html