发表于:2006-03-29 14:54:00
7楼
1. 通讯样述.
1 控制顺序 : 半双工系统
2 通讯方式 : RS-232C
3 通速度 : 38400 BPS
4 检測错误方式 : BCC
5 帧长度 : 最大 128 字节
2. 特殊通讯控制代码
- STX : START OF T例T (02)
- ETX : END OF T例T (03)
- ACK : ACKNOWLEDGE (06)
- NAK : NEGATIVE ACKNOWLEDGE (15)
- EOT : END OF TRANSMISSION (04)
3. PLC内存地址
请勿在禁止写入区写入地址.
K7P-30AS(K1000S)
0C0000h D 区域(10K 字)
0C5000h T 区域(当前值,256 字)
0C5200h C 区域(当前值,256 字)
0C5400h T 区域(设定值E,256 字)
0C5600h C 区域(设定值E,256 字)
0C5800h 定时器 IN格式ION
0C5A00h 计数器 IN格式ION
0C5C00h P 区域(1024点)
0C5D00h M 区域(3072点)
0C5F00h L 区域(1024点)
0C6000h K 区域(512点)
0C6100h T 区域(256点)
0C6200h C 区域(256点)
0C6300h F 区域(1024点)
0C6400h S 区域(100字)
K4P-15AS(K300S)
0A0000h D 区域 (5K 字)
0A5000h T 区域(当前值,256 字)
0A5200h C 区域(当前值,256 字)
0A5400h T 区域(设定值E,256 字)
0A5600h C 区域(设定值E,256 字)
0A5800h 定时器 IN格式ION
0A5A00h 计数器 IN格式ION
0A5C00h P 区域(1024PT)
0A5D00h M 区域(3072PT)
0A5F00h L 区域(1024PT)
0A6000h K 区域(512PT)
0A6100h T 区域(256PT)
0A6200h C 区域(256PT)
0A6300h F 区域(1024PT)
0A6400h S 区域(100字)
在使用通讯模块时,不要在特殊数据区域写数据,比如:D,M,L
K7M-DRXXS(K80S)
000000h D 区域(5K 字)
005000h T 区域(当前值,256 字)
005200h C 区域(当前值,256 字)
005400h T 区域(设定值E,256 字)
005600h C 区域(设定值E,256 字)
005800h 定时器 IN格式ION
005A00h 计数器 IN格式ION
005C00h P 区域(1024PT)
005D00h M 区域(3072 PT)
005F00h L 区域(1024 PT)
006000h K 区域(512 PT)
006100h T 区域(256PT)
006200h C 区域(256PT)
006300h F 区域(1024PT)
006400h S 区域(100字)
*上述的十六进制地址对应PLC的时,字节单元来对应。
例)K80s P004(字) : P0040~P0047是对应 085C00, P0048~P004F是对应 085C01
4. 读出数据 :
1) 要求
* STX – “r” – 区域 – 起始地址 – 数据长度 - BCC - ETX
2) 回答
* ACK 回答 : ACK – “r” – 读出的数据 - BCC - EOT
* NACK 回答 : NAK – 信息(1字节) - BCC - EOT
3) 帧 数据
* 区域(1字节 ASCII)
- “M” : 数据 区域
* 起始地址(6字节ASCII) : 读起始地址
- 3字节16进制.
*数据长度(2字节 ASCII) : 读计数器数据
* BCC (2字节 ASCII) : 读 帧-Sum
不含 STX 和 ETX.
* 读数据 (数据长度 * 2字节 ASCII) : 读 数