内江西门子电缆6XV1840-2AH10
Modbus通讯标准协议可以通过各种传输方式传播,如RS-232C、RS-485、光纤、无线电等。Modbus具有两种串行传输模式,ASC2和RTU模式。支持Modbus协议的一般都支持RTU模式,通信双方(主站和从站)必须同时支持上述模式中的一种。一般都使用RTU模式。
Modbus是一种单主站的主/从通信模式,Modbus网络上只能有一个主站存在(注意和PPI协议的区别),主站在Modbus网络上没有地址,从站的地址范围为0-247,其中0为广播地址,从站的实际地址范围为1-247。
主站
初始化
使用MODBUS通讯协议,必须首先初始化程序,使用MBUS_CTRL可初始化、监视或禁用Modbus通讯,在使用MBUS_MSG指令之前,必须正确执行MBUS_CTRL指令。指令完成后立即设定'完成'位,才能继续执行下一条指令。在每次扫描且 EN输入打开时执行该指令。
MBUS_CTRL指令必须在每次扫描时(包括扫描)被调用,
Mode('模式')输入数值选择通讯协议。输入值1(可用SM0.0替代或者直接用数值1)将CPU端口分配给Modbus协议并启用该协议。输入值0将CPU端口分配给PPI系统协议并禁用Modbus协议。
Baud (波特率)一般选择9600。
Parity (奇偶校验) 参数被设为与Modbus从站奇偶校验相匹配。所有设置使用一个起始位和一个停止位。一般选择偶校验2.
Timeout('超时')参数设为等待来自从站应答的毫秒时间数。'超时'数值可以设置的范围为1毫秒到32767毫秒。典型值是1000毫秒(1秒)(一般都设定为1000)
。'超时'参数应该设置的足够大,以便从站有时间对所选的波特率作出应答。
'超时'参数用于确定Modbus从站是否对请求做出应答。'超时'值确定Modbus主设备在发送了请求的后一个字符后,将要等待多长时间才会有应答的个字符。如果在'超时'规定的时间内至少收到应答的一个字符,Modbus主设备将从Modbus从站接收到整个应答。
Done(完成) MBUS_CTRL指令完成时,'完成'输出打开。
Error(错误) 输出包含执行该指令的结果。下表定义了在执行MBUS_CTRL指令时会产生的错误条件。指定一个字节来存放错误代码。
错误代码 说明
0 无错误
1 奇偶校验选择无效
2 波特率选择无效
3 超时选择无效
4 模式选择无效
初始化完成!
故障现象:
1.PLC报错STOP灯慢闪,CP343-1模块STOP和SF常亮RUN灯闪烁,软件无法检测到PLC。
2.PLC报错STOP灯常亮,CP343-1模块STOP和SF常亮RUN灯闪烁,这种情况比较糟糕,而且MMC没有请求被动格式化。
现象1的解决办法:
STOP灯按一定频率慢闪,说明此时PLC可以进行被动格式化,只有此时才可以用MRES按钮格式化MMC卡,清除操作步骤:
将模式开关打到MRES并保持STOP灯变为常亮(约9秒),迅速开关使其返回到StOP位置然后再返回MRES位置,此时STOP灯快闪
表示正在格式化,保持在MRES位置别动,直到STOP灯 常亮,格式化完成。
注意:一定要使用规定的操作顺序,否则MMC卡不能被格式化,而是返回到存储器复位状态。
现象2的解决办法:
如果程序出错,而STOP灯常亮,这时就无法使用被动格式化清除MMC卡,无论按照上述步骤怎样操作,MMC卡***终都是回到
存储器复位状态,这时我们需要将STOP变为慢闪状态,然后再重复上述的清楚步骤即可。
将CPU变为可被动格式化(stop慢闪)状态步骤:将PLC电源断电,将开关拨到MRES位置保持别动,然后将PLC通电,这时PLC所有的
指示灯都会亮起,过一段时间全部熄灭,然后再亮起时就是STOP慢闪状态,这时就可操作现象1里面的MMC卡清除步骤。程序清除后
重新组态下载程序,完美运行。
问题描述:
早上早班开机后发现旋压机操作面板灯闪烁、840D显示器显示PLC没启动(2001)、NCU PS和PF灯常亮、直流驱动器报A083
处理过程:
1. 更换直流驱动器通讯板---故障依旧
2. 更换NCU板和NC卡后并对NCU做总清处理,将面板中2016和2016PLC程序灌入到NCU和NC卡中,报警消除,但一旦程序启动则报400260机床控制面板1有故障。
3. 重启两次并对直流驱动器上DP头的终端电阻拨弄两次后,可以连续生产,但不定时闪频(报400260).
4. 更换了840D控制器到NCU通讯电缆以及NCU到直流控制器的通讯电缆后,故障依旧。
5. 更换NCU BOX后,NCU中的程序丢失。更换NC卡,并对NCU做总清,并将2016和2016PLC程序灌入到NCU和NC卡上后,报警消除,可以连续生产。但每过几十分钟至几个小时不等,会出现闪屏(及840D面板灯不停闪烁),显示器显示报警:4240、26100、400250、400260。
6. 检查NCU卡型号发现,旧卡的版本是561.4,而新卡的版本是571.4。561.4的型号不能直接替代571.4的,所以我们决定将旧卡重新换上,将程序灌入旧卡后,发现故障全部消除,重新调试后可以生产,但依旧会出现闪屏的问题,只是故障的频率小很多,通常1两天才会出现一次。
7. 后来查询资料发现跟4240、26100、400250、400260报警相关的参数10050、10070的当前值和系统初始值不相同,及10050当前为0.001,系统初始值为0.002,10070当前为2,而系统初始值为4。
总结:840D闪频故障与直流驱动器、通讯线缆、NCU、NCU Box、NCU版本号以及系统参数10050、10060、10070有关。本次我们出现的不间断闪屏与10050和10070参数值改变有关。