一、上位机连接命令总汇
表1列出了上位机与C200HX/HG/HE之间通信中的命令
表 上位机与C200HX/HG/HE之间通信的命令
| 识别码 | PLC方式 | 名称 | ||
| 运行 | 监视 | 编程 | ||
| RR | 有效 | 有效 | 有效 | 读IR/SR区 |
| RL | 有效 | 有效 | 有效 | 读LR区 |
| RH | 有效 | 有效 | 有效 | 读HR区 |
| RC | 有效 | 有效 | 有效 | 读PV |
| RG | 有效 | 有效 | 有效 | 读TC状态 |
| RD | 有效 | 有效 | 有效 | 读DM区 |
| RJ | 有效 | 有效 | 有效 | 读AR区 |
| RE | 有效 | 有效 | 有效 | 读RM区 |
| WR | 无效 | 有效 | 有效 | 读IR/SR区 |
| WL | 无效 | 有效 | 有效 | 读LR区 |
| WH | 无效 | 有效 | 有效 | 读HR区 |
| WC | 无效 | 有效 | 有效 | 读PV |
| WG | 无效 | 有效 | 有效 | 读区TC状态 |
| WD | 无效 | 有效 | 有效 | 读DM区 |
| WJ | 无效 | 有效 | 有效 | 读AR区 |
| WE | 无效 | 有效 | 有效 | 读EM区 |
| R# | 有效 | 有效 | 有效 | SV读1 |
| R$ | 无效 | 有效 | 有效 | SV读2 |
| R% | 有效 | 有效 | 有效 | SV读3 |
| W# | 无效 | 有效 | 有效 | SV改变1 |
| W$ | 无效 | 有效 | 有效 | SV改变2 |
| W% | 无效 | 有效 | 有效 | SV改变3 |
| MS | 无效 | 有效 | 有效 | 读状态 |
| SC | 有效 | 有效 | 有效 | 写状态 |
| MF | 有效 | 有效 | 有效 | 读错误 |
| KS | 无效 | 有效 | 有效 | 强制置位 |
| KR | 无效 | 有效 | 有效 | 强制复位 |
| FK | 无效 | 有效 | 有效 | 多重强制置位/复位 |
| KC | 无效 | 有效 | 有效 | 强制置位/复位的取消 |
| MM | 有效 | 有效 | 有效 | 读PC类 |
| TS | 有效 | 有效 | 有效 | 测试 |
| RP | 有效 | 有效 | 有效 | 读程序 |
| WP | 无效 | 无效 | 有效 | 写程序 |
| MI | 无效 | 无效 | 有效 | I/O表生成 |
| 有效 | 有效 | 有效 | 组合命令 | |
| XZ | 有效 | 有效 | 有效 | 中止(仅用于命令) |
| ** | 有效 | 有效 | 有效 | 初始化(仅用于命令) |
| EX | 有效 | 有效 | 无效 | TXD答应(仅用与答应) |
| IC | - | - | - | 未定义命令(仅用与答应) |
二、上位机连接结束码总汇
下面是在答应帧中返回的结束码。当出现2个或以上的错误时,返回第一个错误的结束码
| 结束码 | 内容 | 可能的原因 | 改正措施 |
| 00 | 正常完成 | ……….. | …….. |
| 01 | 运行方式下不执行 | PLC在运行方式下,不能执行发送命令 | 检查命令和PLC方式之间的关系 |
| 02 | 监控方式下不执行 | PC在监控方式下,不能执行发送命令 | |
| 03 | UM写保护 | PLC的UM处于写保护 | PLC上DIP开关1脚置OFF |
| 04 | 地址超出区域 | 在SV读命令或SV修改命令中的程序地址超出65535最大值 | 修改程序的地址设置,再传送命令 |
| 13 | FCS错误 | FCS错误,或是FCS计算错误,或是噪声干扰 | 检查FCS计算方法,如是噪声干扰,再传送命令 |
| 14 | 格式错误 | 命令格式错误或者不可分割的命令被分隔 | 检查格式,再传送命令 |
| 15 | 入口码数据错误 | 数据超出规定的范围或太长 | 修改数据,再传送命令 |
| 16 | 命令不支持 | 程序中不存在SV读命令或SV修改命令中指定的操作数 | 改正命令和程序 |
| 18 | 帧长度错误 | 超过最大的帧长度132个字节(如帧超过280个字节,接受溢出标志变ON,不再返回应答) | 检查命令,必要时分成若干个帧 |
| 19 | 不执行 | 读的项没有用组合命令(QQ)登记过 | 在批形式读之前,执行QQ命令登记的项 |
| 20 | 不能生成I/O表 | 无法辨别的远程I/O字太多,或远程I/O单元结点号重复 | 检查远程I/O系统和I/O字数 |
| 23 | 用户存储器写保护 | C200HX/HG/HE上DIP开关脚1为ON | 置CPU上DIP开在脚1为OFF |
| A3 | 传送数据时因FCS错误引起中止 | 在第二或后面的帧中出现FCS错误 | 检查FCS计算方法。如果噪声干扰,再传送命令 |
| A4 | 传送数据时因格式错误而中止 | 命令格式与第二或后面的帧中字节数不匹配 | 检查数据,再传送命令 |
| A5 | 传送数据时因入口码数据错误而中止 | 在第二或后面的帧中有入口码数据错误 | 检查数据,再传送命令 |
| A8 | 传送数据时因帧长度错误而引起中止 | 第二或后面的帧的长度超过最大值132个字节 | 保持帧不超过132字节 |
三、上位机链接命令及数据帧的构成举例
以读IR/SR区为例,命令码为RR,读指定的若干IR和SR字的内容,以指定字的地址为起始
命令格式

限制
第一应答帧的正文最多可包含30个字。如果读取字超过30个,分若干帧返送数据在第二和之后地帧中,应答的正文最多包含31个字节。
对该命令的多帧应答,可用初始化和中止命令代替定界符。如果发送其他命令,他们同样做定界符处理
PLC设置
| PLC方式 | UM区域 | |||
| 运行 | 监控 | 编程 | 写保护 | 读保护 |
| 允许 | 允许 | 允许 | 允许 | 允许 |
执行条件
| 命令 | 答应 | ||
| 单个 | 多重 | 单个 | 多重 |
| 允许 | ….. | 允许 | 允许 |
写IR/SR区,命令为WR
将数据写入IR/SR区中,以指定字为起始,按字依次写入。
命令格式
应答格式

限制
地址253~255中的数据是只读数据。如试图对这些字执行写操作,虽然不会出现错误,但这些字中的内容不会改变。
PLC设置
| PLC方式 | UM区域 | |||
| 运行 | 监控 | 编程 | 写保护 | 读保护 |
| ….. | 允许 | 允许 | 允许 | 允许 |
执行条件
| 命令 | 答应 | ||
| 单个 | 多重 | 单个 | 多重 |
| 允许 | 允许 | 允许 | ……. |