一边学习,一边记录
(1)指令FNC 80 - RS 串行数据传送 [无协议通信]
①RS-232C或RS-485串行通信口(仅通道1)进行无协议通信,来执行数据发送和接收的指令;
②指令格式:RS [S m D n];
③操作数定义:
S:保存发送数据的数据寄存器起始软元件;
m:发送数据的字节数[0-4096];通信数据点数允许最多发送4096点数据, 最多接收4096点数据。
D:数据接收结束时,保存接收数据的数据寄存器起始软元件;
n:接收数据的字节数;
④特殊数据寄存器
D8120:RS[FNC 80] 指令 计算机连接[通道1],设定通信格式;如设置D8120=H0C89。
位数 | 说明 | 0[OFF] | 1[ON] |
b0 | 数据长度 | 7位 | 8位 |
b1 | 奇偶校验位 | b2,b1 [0,0] 无 [0,1] 奇校验(ODD) [1,1] 偶校验(EVEN) | |
b2 | |||
b3 | 停止位 | 1位 | 2位 |
b4 | b7,b6,b5,b4 b7,b6,b5,b4 [0,0,1,1]:300 [0,1,1,1]:4800 [0,1,0,0]:600 [1,0,0,0]:9600 [0,1,0,1]:1200 [1,0,0,1]:19200 [0,1,1,0]:2400 [1,0,1,0]:38400 | ||
b5 | |||
b6 | |||
b7 | |||
b8 | 报头 | 无 | 有(D8124) 初始值STX(02H) |
b9 | 报尾 | 无 | 有(D8125) 初始值:ETX(03H) |
b10 | 控制线 | 无协议 | b11,b10 (0,0): 无<RS-232C接口> (0,1): 普通模式<RS-232C接口> (1,0): 相互链接模式<RS-232C接口> (FX2N可编程控制器Ver.2.00以上的版本以及FX2NC、FX3S、FX3G、 FX3GC、FX3U、FX3UC可编程控制器) (1,1): 调制解调器模式 <RS-232C接口,RS-485/RS-422接口*2> |
b11 | 计算机连接 | b11,b10 (0,0):RS-485/RS-422接口 (1,0):RS-232C接口 | |
b12 | 不可使用 | ||
b13 | 和校验 | 不附加 | 附加 |
b14 | 协议 | 无协议 | 专用协议 |
b15 | 控制顺序 | 协议格式1 |
M8122:RS[FNC 80] 指令 发送请求;
M8123:RS[FNC 80] 指令 接收结束标志位;
⑤变址寄存器[V、Z]。V高位,Z低位;