7
西门子6ES7307-1EA01-0AA0功能参数
三菱PLC 三菱FX系列PLC错误代码一览及对策
错误代码(D806*):0000
错误讯息:NO ERROR--无异常错误发生
异常内容及原因:无异常发生
对策:请检查主机与I/O扩充机座/模组间连接线连接是否正常
错误代码(D8061) :6101
错误讯息:PLC HARDWARE ERROR (PLC硬体故障)
异常内容:PLC停止运转
异常内容及原因:RAM错误
对策:请检查主机与I/O扩充机座/模组间连接线连接是否正常
错误代码(D8061) :6102
错误讯息:PLC HARDWARE ERROR (PLC硬体故障)
异常内容:PLC停止运转
异常原因:回路错误
对策:请检查主机与I/O扩充机座/模组间连接线连接是否正常
错误代码(D8061):6103
错误讯息:PLC HARDWARE ERROR (PLC硬体故障)
异常内容:PLC停止运转
异常内容及原因:I/O Bus 错误,动M8069=ON才有效
对策:请检查主机与I/O扩充机座/模组间连接线连接是否正常
错误代码(D8061):6104
错误讯息:PLC HARDWARE ERROR (PLC硬体故障)
异常内容:PLC停止运转
异常原因:I/O扩充机座24V异常,动M8069=ON才有效
对策:请检查主机与I/O扩充机座/模组间连接线连接是否正常
错误代码(D8061):6105
错误讯息:PLC HARDWARE ERROR (PLC硬体故障)
异常内容:PLC停止运转
异常原因:计时器异常
对策:请检查主机与I/O扩充机座/模组间连接线连接是否正常
错误代码(D8062):6201
错误讯息:PLC/PP COMMUNICATION ERROR (PLC/书写器通信异常)
错误内容:Parity/Frame Error
对策:请检查主机与20P或PC间连接是否正常
错误代码(D8062):6202
错误讯息:PLC/PP COMMUNICATION ERROR (PLC/书写器通信异常)
错误内容:通信字句异常
对策:请检查主机与20P或PC间连接是否正常
错误代码(D8062):6203
错误讯息:PLC/PP COMMUNICATION ERROR (PLC/书写器通信异常)
错误内容:通信资料总合检查不一致
对策:请检查主机与20P或PC间连接是否正常
错误代码(D8062):6204
错误讯息:PLC/PP COMMUNICATION ERROR (PLC/书写器通信异常)
错误内容:通信字串异常
对策:请检查主机与20P或PC间连接是否正常
错误代码(D8062):6205
错误讯息:PLC/PP COMMUNICATION ERROR (PLC/书写器通信异常)
错误内容:通信指令异常
对策:请检查主机与20P或PC间连接是否正常
错误代码(D8063):6301
错误讯息:PARALLEL bbbb ERROR (并列运转通信异常)
错误内容:Parity/Frame Error
对策:两台PLC的电源是否开着, 主机与并列运转模组间的连接线是否正确连接着。
错误代码(D8063):6302
错误讯息:PARALLEL bbbb ERROR (并列运转通信异常)
错误内容:通信字句异常
对策:两台PLC的电源是否开着, 主机与并列运转模组间的连接线是否正确连接着。
错误代码(D8063):6303
错误讯息:PARALLEL bbbb ERROR (并列运转通信异常)
错误内容:通信资料总合检查不一致
对策:两台PLC的电源是否开着, 主机与并列运转模组间的连接线是否正确连接着。
错误代码(D8063):6304
错误讯息:PARALLEL bbbb ERROR (并列运转通信异常)
错误内容:通信字串异常
对策:两台PLC的电源是否开着, 主机与并列运转模组间的连接线是否正确连接着。
错误代码(D8063):6305
错误讯息:PARALLEL bbbb ERROR (并列运转通信异常)
错误内容:通信指令异常
对策:两台PLC的电源是否开着, 主机与并列运转模组间的连接线是否正确连接着。
错误代码(D8063):6306
错误讯息:PARALLEL bbbb ERROR (并列运转通信异常)
错误内容:过监视时间
对策:两台PLC的电源是否开着, 主机与并列运转模组间的连接线是否正确连接着。
错误代码(D8063) :6312
错误讯息:PARALLEL bbbb ERROR (并列运转通信异常)
错误内容:并列运转字句异常
对策:两台PLC的电源是否开着, 主机与并列运转模组间的连接线是否正确连接着。
错误代码(D8063):6313
错误讯息:PARALLEL bbbb ERROR (并列运转通信异常)
错误内容:并列运转总合检查不一致
对策:两台PLC的电源是否开着, 主机与并列运转模组间的连接线是否正确连接着。
错误代码(D8063):6314
错误讯息:PARALLEL bbbb ERROR (并列运转通信异常)
错误内容:并列运转字串异常
对策:两台PLC的电源是否开着, 主机与并列运转模组间的连接线是否正确连接着。
错误代码(D8064):6401
错误讯息:bbbbbETER ERROR (参数错误)
错误内容:程式总合检查不一致
对策:将PLC拨至STOP的状态, 检查参数设定是否正确。
错误代码(D8064):6402
错误讯息:bbbbbETER ERROR (参数错误)
错误内容:记忆容量设定不正确
对策:将PLC拨至STOP的状态, 检查参数设定是否正确。
错误代码(D8064):6403
错误讯息:bbbbbETER ERROR (参数错误)
错误内容:停电保持区域设定不正确
对策:将PLC拨至STOP的状态, 检查参数设定是否正确。
错误代码(D8064):6404
错误讯息:bbbbbETER ERROR (参数错误)
错误内容:注解区域设定不正确
对策:将PLC拨至STOP的状态, 检查参数设定是否正确。
错误代码(D8064):6405
错误讯息:bbbbbETER ERROR (参数错误)
错误内容:档桉暂存器区域设定不正确
对策:将PLC拨至STOP的状态, 检查参数设定是否正确。
错误代码(D8064):6409
错误讯息:bbbbbETER ERROR (参数错误)
错误内容:其他的设定不正确
对策:将PLC拨至STOP的状态, 检查参数设定是否正确。
错误代码(D8065):6501
错误讯息:SYNTAX ERROR (PLC停止运转,文法错误)
错误内容:指令与运算元的组合不正确
对策:请检查程式中每一个指令的使用方法是否正确。
错误代码(D8065):6502
错误讯息:SYNTAX ERROR (PLC停止运转,文法错误)
错误内容:设定值前并无OUT T,OUT C指令
对策:请检查程式中每一个指令的使用方法是否正确。
错误代码(D8065):6503
错误讯息:SYNTAX ERROR (PLC停止运转,文法错误)
错误内容:OUT T,OUT C后无设定值、应用指令的运算元个数不足
对策:请检查程式中每一个指令的使用方法是否正确。
错误代码(D8065):6504
错误讯息:SYNTAX ERROR (PLC停止运转,文法错误)
错误内容:P的号码重覆使用、中断插入输入端号码与高速计数输入端号码重覆使用
对策:请检查程式中每一个指令的使用方法是否正确。
错误代码(D8065):6505
错误讯息:SYNTAX ERROR (PLC停止运转,文法错误)
错误内容:所的元件过范围
对策:请检查程式中每一个指令的使用方法是否正确。
错误代码(D8065):6506
错误讯息:SYNTAX ERROR (PLC停止运转,文法错误)
错误内容:使用未定义的指令
对策:请检查程式中每一个指令的使用方法是否正确。
错误代码(D8065):6507
错误讯息:SYNTAX ERROR (PLC停止运转,文法错误)
错误内容:P号码错误
对策:请检查程式中每一个指令的使用方法是否正确。
错误代码(D8065):6508
错误讯息:SYNTAX ERROR (PLC停止运转,文法错误)
错误内容:I号码错误
对策:请检查程式中每一个指令的使用方法是否正确。
错误代码(D8065):6509
错误讯息:SYNTAX ERROR (PLC停止运转,文法错误)
错误内容:其他
对策:请检查程式中每一个指令的使用方法是否正确。
错误代码(D8065):6510
错误讯息:SYNTAX ERROR (PLC停止运转,文法错误)
错误内容:MC/MCR的N号码使用不当
对策:请检查程式中每一个指令的使用方法是否正确。
错误代码(D8065):6511
错误讯息:SYNTAX ERROR (PLC停止运转,文法错误)
错误内容中断插入输入端号码与高速计数输入端号码重覆使用
对策:请检查程式中每一个指令的使用方法是否正确。
MITSUBISHI PLC是三菱公司生产的可编程序控制器,由于该产品体积小,结构紧凑,性能,易编程,系列全(根据被控对象的复杂程度,选用相应容量的PLC)等优点,而被广泛应用于各种场合和生产过程的现地控制中,可实现开关量采集、输出,模拟量采集和输出等功能。在实际应用中,有时往往需要实现远方控制和监视,因此PLC的长距离通讯问题具有实用性。这里介绍两种PLC远距离通讯方法。
我们先来分析一下PLC的特性。
一、FX2系列PLC通讯接口的物理特性
PLC装置上带有一个25针RS-422编程口,该口主要用于对PLC进行编程和调试。
端口信号定义如下:
RXD:接收数据(Received Data)
TXD: 发送数据 Transmitted Data)
DTR: 数据终端准备就绪(Data Terminal Ready)
DSR:数据装置就绪(Data Set Ready)
PWE: PLC数据接收允许
在用PC机或便携机对PLC进行编程和调试时,用一根通信电缆与之通信,当编程调试结束后,该口即处于闲置状态。要想实现PLC长距离数据通讯,一种方法是采用PLC通讯扩展模件,这要增加额外的开销,另一种方法就是利用其自身的编程口,也能达到同样的效果,同时可节省开销。出于保密等某种因素,PLC编程电缆的接口电路部分用强力胶密封,用户无法查看。通过对其接口的分析和试验,找到了用四线制方式实现PLC通讯的连接方法,即用PLC的4个引脚RXD(R+、R-)、TXD(T+、T-)经长线与PC侧的长线收发器相连接,通过长线收发器把信号转换为RS-232后与PC的串口相连。
应当指出的是为了使PLC始终处于“数据装置就绪”状态,我们人为将4脚和7脚短接,同样为了使PLC能接受主机的命令,也将21脚和20脚短接。
在实际应用中,PC机通常要与若干个PLC通讯,单个串口是实现不了的,此时需扩展端口来实现。选用MOXA Inbbblio C218 Turbo 系列串口卡带Opt8F连接盒可实现与8个PLC相连。
Opt8F 是一个8串口RS-422、DB25孔式连接盒,带光电隔离 。信号定义: TxD+(3)/-(16), RxD+(2)/-(14), GND(7) ,具备LED可监看每个串口的TxD, RxD ;含1.5m DB62转DB62接头的电缆线,光电隔离大可达500V ,速率: 50 bps ~ 115.2 Kbps。
如果PLC过8个,可再扩展一块C218卡。
这里,也可以选用MOXA系列C168卡,不过它的8串口是RS-232口,需外加长线收发器将 RS-422转为RS-232后才能连到8串口上,连接方式同图-2。
MITSUBISHI PLC是三菱公司生产的可编程序控制器,由于该产品体积小,结构紧凑,性能,易编程,系列全(根据被控对象的复杂程度,选用相应容量的PLC)等优点,而被广泛应用于各种场合和生产过程的现地控制中,可实现开关量采集、输出,模拟量采集和输出等功能。在实际应用中,有时往往需要实现远方控制和监视,因此PLC的长距离通讯问题具有实用性。这里介绍两种PLC远距离通讯方法。
我们先来分析一下PLC的特性。
一、FX2系列PLC通讯接口的物理特性
PLC装置上带有一个25针RS-422编程口,该口主要用于对PLC进行编程和调试。
端口信号定义如下:
RXD:接收数据(Received Data)
TXD: 发送数据 Transmitted Data)
DTR: 数据终端准备就绪(Data Terminal Ready)
DSR:数据装置就绪(Data Set Ready)
PWE: PLC数据接收允许
在用PC机或便携机对PLC进行编程和调试时,用一根通信电缆与之通信,当编程调试结束后,该口即处于闲置状态。要想实现PLC长距离数据通讯,一种方法是采用PLC通讯扩展模件,这要增加额外的开销,另一种方法就是利用其自身的编程口,也能达到同样的效果,同时可节省开销。出于保密等某种因素,PLC编程电缆的接口电路部分用强力胶密封,用户无法查看。通过对其接口的分析和试验,找到了用四线制方式实现PLC通讯的连接方法,即用PLC的4个引脚RXD(R+、R-)、TXD(T+、T-)经长线与PC侧的长线收发器相连接,通过长线收发器把信号转换为RS-232后与PC的串口相连。
应当指出的是为了使PLC始终处于“数据装置就绪”状态,我们人为将4脚和7脚短接,同样为了使PLC能接受主机的命令,也将21脚和20脚短接。
在实际应用中,PC机通常要与若干个PLC通讯,单个串口是实现不了的,此时需扩展端口来实现。选用MOXA Inbbblio C218 Turbo 系列串口卡带Opt8F连接盒可实现与8个PLC相连。
Opt8F 是一个8串口RS-422、DB25孔式连接盒,带光电隔离 。信号定义: TxD+(3)/-(16), RxD+(2)/-(14), GND(7) ,具备LED可监看每个串口的TxD, RxD ;含1.5m DB62转DB62接头的电缆线,光电隔离大可达500V ,速率: 50 bps ~ 115.2 Kbps。
如果PLC过8个,可再扩展一块C218卡。
这里,也可以选用MOXA系列C168卡,不过它的8串口是RS-232口,需外加长线收发器将 RS-422转为RS-232后才能连到8串口上,连接方式同图-2。
二、 PLC 通讯机制
1.PLC通讯口参数
波特率:9600比特/秒
校验方式:偶校验
停止位:1位
校验位:1位
传输方式:异步7位字符方式
2.PLC数据帧格式
PLC有三种通用寄存器:D寄存器、X寄存器、Y寄存器。D寄存器为数据寄存器,可存放双字节整数,X寄存器为输入位寄存器,字长8位,每一位对应一个开关量输入点;Y寄存器为8位输出寄存器,字长8位,每一位对应一个开关量输出点;通过这三种寄存器,即可进行模拟量、开关量的采集,以及开出控制。
PLC的通讯是被动的半双工通讯,要实现PLC数据的远传,要了解三种寄存器读写数据的帧格式,按照这个格式通过上位机对它发读或写命令(在软件中一般用数组来存放该命令报文),PLC根据命令的性质作出响应。归纳起来只有两种:寄存器读和写命令。其帧格式如下:
STX:报文起始标志
EXT:报文结束标志。
被读的寄存器的组地址为4位ASCII码,可从PLC手册中查到。一次多读出64个字节。
通讯开始时,主机向PLC发查询代码ENQ(05H),如果PLC正常接收,则PLC回送确认代码ACK(06H)作为应答,表示通讯建立,可以对PLC进行读、写命令。如果PLC不能识别命令,则返回NAK(15H)。应当注意的是PLC的响应有一定的延时(3秒以内),在收到命令后,PLC要在执行完下一周期END指令后方才响应,因此主机在软件上应考虑延时读数和三次重发。
校验和是报文内CMD和ETX中间(包括CMD和ETX)各字节之和,上面报文校验和=30H+31H+30H+46H+36H+30H+34H+03H= 174H,取后两位74H,即为校验和,用ASCII码表示就是:37H和34H。
例如D寄存器中的数据为D123:1234H , D124:ABCDH,则PLC响应后,向PC发送数据报文为:
3、软件
PC机COM1端口初始化程序(与PLC端口参数一致)
........
outputb(0x3fb,0x80); /*通讯线控制寄存器控制字,访问波特率除数锁存器*/
outpoutb(0x3f8,0x0c); /*除数锁存器控制字低位,定波特率*/
outportb(0x3f9,0x00); /*除数锁存器控制字高位,定波特率*/
outportb(0x3fb,0x1a); /*通讯线控制寄存器控制字,定数据格式*/
outportb(0x3fc,0x03); /*MODEM控制寄存器控制字*/
......
port_test:
outportb(0x3f8,ENQ);
do {
in=inportb(0x3fd);
}while(!in&0x01);
in=inportb(0x3f8);
if(in==NAK)
{
printf("Error NAK!rn");
goto port_test
}
if(in!=ACK)
{printf("NOT RECEIVED ACK!rn");
goto port_test;
}
.......
8串口方式的端口初始化程序:
.........
stat=sio_reset();
stat=sio_open(port);
stat=sio_ioctl(port,B9600,P_EVEN|BIT-7|STOP_1);
port_test:
stat=sio_putch(port,0x05);
in=sio_getch(port);
if(in!=0x06) goto port_tes
..........
三、结束语
以上的软硬件方案已在漫湾电厂坝区闸门的数据采集和控制中得到应用,实现了单台工控机与10余台PLC的通讯,并与监控系统相连,实现了坝区闸门的远方监视和控制,数据通信



三菱PLC有基本逻辑指令20或27条、步进指令2条、功能指令100多条(不同系列有所不同)。本文以三菱FX2N为例,介绍其基本逻辑指令和步进指令及其应用。
三菱FX2N系列PLC的共有27条基本逻辑指令,其中包含了有些子系列PLC的20条基本逻辑指令。
取指令与输出指令(LD/LDI/LDP/LDF/OUT)
(1)LD(取指令) 一个常开触点与左母线连接的指令,每一个以常开触点开始的逻辑行都用此指令。
(2)LDI(取反指令) 一个常闭触点与左母线连接指令,每一个以常闭触点开始的逻辑行都用此指令。
(3)LDP(取上升沿指令) 与左母线连接的常开触点的上升沿检测指令,仅在位元件的上升沿(由OFF→ON)时接通一个扫描周期。
(4)LDF(取下降沿指令) 与左母线连接的常闭触点的下降沿检测指令。
(5)OUT(输出指令) 对线圈进行驱动的指令,也称为输出指令。
取指令与输出指令的使用说明:
1)LD、LDI指令既可用于输入左母线相连的触点,也可与ANB、ORB指令配合实现块逻辑运算;
2)LDP、LDF指令仅在对应元件有效时维持一个扫描周期的接通。图3-15中,当M1有一个下降沿时,则Y3只有一个扫描周期为ON。
3)LD、LDI、LDP、LDF指令的目标元件为X 、Y 、M 、T、C、S;
4)OUT指令可以连续使用若干次(相当于线圈并联),对于定时器和计数器,在OUT指令之后应设置常数K或数据寄存器。
5)OUT指令目标元件为Y、M、T、C和S,但不能用于X。