file:///F|/PLC&通 信 /通 过 串 口 监 视 分 析 三 菱 FX系 列 PLC编 程 口 通 讯 协 议 与 软 元 件 地 址 .txt[2010/12/22 23:09:49] 通 过 串 口 监 视 分 析 三 菱 FX系 列 PLC编 程 口 通 讯 协 议 与 软 元 件 地 址最 近 做 一 个 PC通 过 编 程 口 与 FX PLC通 讯 的 程 序 ,在 网 上 找 好 久 ,内 部 软 元 件 的 地 址 还 是 找 不 全 。 没 办 法 , 只 好 使用 串 口 监 视 软 件 分 析 GX Developer PLC编 程 软 件 发 送 的 代 码三 菱 FX系 列 PLC编 程 口 通 信 协 议 总 览该 协 议 实 际 上 适 用 于 PLC编 程 端 口 以 及 FX-232AW 模 块 的 通 信 。 感 谢 网 友 visualboy提 供 。通 讯 格 式 :命 令 命 令 码 目 标 设 备 DEVICE READ CMD "0" X,Y,M,S,T,C,D DEVICE WRITE CMD "1" X,Y,M,S,T,C,D FORCE ON CMD " 7" X,Y,M,S,T,C FORCE OFF CMD "8" X,Y,M,S,T,C 传 输 格 式 : RS232C波 特 率 : 9600bps奇 偶 : even校 验 : 累 加 方 式 ( 和 校 验 )字 符 : ASCII 16进 制 代 码 : ENQ 05H 请 求 ACK 06H PLC正 确 响 应 NAK 15H PLC错 误 响 应 STX 02H 报 文 开 始 ETX 03H 报 文 结 束 帧 格 式 :STX CMD DATA ...... DATA ETX SUM(upper) SUM(lower) 例 子 :STX ,CMD ,ADDRESS, BYTES, ETX, SUM02H, 30H, 31H,30H,46H,36H, 30H,34H, 03H, 37H,34HSUM=CMD+......+ETX;file:///F|/PLC&通 信 /通 过 串 口 监 视 分 析 三 菱 FX系 列 PLC编 程 口 通 讯 协 议 与 软 元 件 地 址 .txt[2010/12/22 23:09:49]30h+31h+30h+46h+36h+30h+34h+03h=74h;累 加 和 超 过 两 位 取 低 两 位命 令 格 式1、 DEVICE READ( 读 出 软 设 备 状 态 值 )计 算 机 向 PLC发 送 :始 命 令 首 地 址 位 数 终 和 校 验STX CMD GROUP ADDRESS BYTES ETX SUM例 子 : 从 D123开 始 读 取 4个 字 节 数 据02h 30h 31h,30h,46h,36h 30h,34h 03h 37h,34h地 址 算 法 :address=address*2+1000h再 转 换 成 ASCII31h,30h,46h,36hPLC返 回S...