浔之漫智控技术(上海)有限公司
西门子PLC模块 , CPU模块 , DP通讯电缆 , 6GK交换机
西门子扩展模块6ES7231-7PD22-0XA8
发布时间:2023-10-26

将程序传进plc中,SF灯和BF灯都亮,但在PLC的硬件诊断中没有错误;PLC带了模拟量模块,不知道是什么原因,PLC带了ABB变频器和触摸屏这两个通讯硬件,*有可能出现在哪个上面啊?ABB没有通电呢!

答:事实很清楚,如果S7-300PLC上SF灯亮而BF灯闪烁,肯定是分布式现场总线PROFIBUS-DP通信或DP从站如ABB变频器的问题,不要怀疑其他软硬件问题;PLC带模拟量模块如果有问题,仅仅PLC上SF灯亮(比如具有硬件诊断模拟量模块可以设定模拟量信号断线、超出量程等),而不会引起SF和BF灯同时亮;
根据以上分析,重点检查S7-300PLC的硬件组态与实际硬件是否一致(硬件订货号和固件版本号),DP从站地址设置与组态的地址是否一致;如果组态没有问题,完成硬件组态后,必须执行“保存并编译”,如果没有错误,将产生新的系统数据块,然后下载到PLC中;检查PROFIBUS电缆及其通信连接头是否正确,PROFIBUS电缆中有两根线,一根为红色连接PROFIBUS网络接头的B连接,另一根为绿色与网络接头的A连接(进线分别为B1、A1,出线为B2、A2),不能接反;如果仅有一路电气网段,即从S7-300PLC的X2端口(PROFIBUS-DP端口)出发只有一根PROFIBUS电缆,那么首尾(分别为S7-300PLC和*后DP从站)上网络接头的红色末端电阻必须置“ON”位置,中间DP从站上网络接头必须置“OFF”位置;
如果ABB变频器没有通电,而你的硬件组态中包含作为DP从站的该变频器,那么S7-300PLC通电后,没有检测到ABB变频器,所以PLC上SF灯亮,而BF灯闪烁,这是正常现象;
一般PLC与触摸屏之间采用MPI通信协议,可以与PLC之间连接在一起同时运行,可以采用无组态的MPI通信、全局数据MPI通信和组态的MPI通信。由于S7-300PLC与触摸屏之间的MPI通信不需要STEP7软件组态,也不需要编写任何程序,只需在触摸屏组态软件上设置一下相关通信参数即可,所以触摸屏有问题是不会引起SF和BF灯亮的;
从以上分析,可以得知,如果S7-300PLC上SF灯亮而BF闪烁,而PLC带了ABB变频器和触摸屏这两个通讯硬件,那么可以肯定地说是ABB变频器没有通电的问题,与触摸屏和PLC所带模拟量模块是没有任何关系的。

西门子S7逻辑运算指令下所示。

字节逻辑运算指令
 ANDB IN1,OUT
 将字节IN1和OUT按位作逻辑与运算,OUT输出结果
 IN1,IN2,OUT:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD
IN1和IN2还可以是常数
 
ORB IN1,OUT
 将字节IN1和OUT按位作逻辑或运算,OUT输出结果
 
XORB IN1,OUT
 将字节IN1和OUT按位作逻辑异或运算,OUT输出结果
 
INVB OUT
 将字节OUT按位取反,OUT输出结果
 
字逻辑运算指令
 ANDW IN1,OUT
 将字IN1和OUT按位作逻辑与运算,OUT输出结果
 IN1,IN2,OUT:VW,IW,QW,MW,SW,SMW,LW,T,C,AC,*VD,*AC,*LD
IN1和IN2还可以是AIW和常数
 
ORW IN1,OUT
 将字IN1和OUT按位作逻辑或运算,OUT输出结果
 
XORW IN1,OUT
 将字IN1和OUT按位作逻辑异或运算,OUT输出结果
 
INVW OUT
 将字OUT按位取反,OUT输出结果
 
双字逻辑运算指令
 ANDD IN1,OUT
 将双字IN1和OUT按位作逻辑与运算,OUT输出结果
 IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD
IN1和IN2还可以是HC和常数
 
ORD IN1,OUT
 将双字IN1和OUT按位作逻辑或运算,OUT输出结果
 
XORD IN1,OUT
 将双字IN1和OUT按位作逻辑异或运算,OUT输出结果
 
INVD OUT
 将双字OUT按位取反,OUT输出结果


展开全文
优质商家推荐 拨打电话