台达PLC 通讯调试方法。 台达PLC 出厂通讯格式为,ASCII,9600,7,E,1,支持功能码03H,06H,10H,如用串口调试程序向PLC(站号为1)的D0 写H1770,ASCII 字符为: “: 010610001770620d0a”应在串口调试程序中写入的16 进制代码为: 3A 30 31 30 36 31 30 30 30 31 37 37 30 36 32 0D 0A 注意阿ASCII 模式下 字符0 对应16 进制30H,1 对应16 进制31H ,依次类推...... 你的串口协议是对的,与PLC 的默认协议完全相符,PLC 不用再作协议设定。 你发送的数据中有几个错误: 1、尾码不是0A0D,而应是0D0A。 2、16 进制数据与ASCII 码混在了一起,"010104000010"是ASCII 码,应全部转换为16进制。 正确的字符串数据是=":"+"0101040010"+LRC 码("EA")+CR(0D)+LF(0A) 转换为16 进制="3A3031303130343030313045410D0A",你把引号内的内容复制到你的串口调试软件中,按 16 进制发送试试。 我已经试过了,返回数据是=":01810777" (3A 30 31 38 31 30 37 37 37 0D 0A) 我是一个PLC 初学者,在Micro Programmable Logic Controller FC4A 使用手册中,遇到一个问题:在17-2 中电缆线连接器脚位表格下,有一个 “ 注:准备连接埠 1 的电缆显示,请不要插入第6 和7 针。如果第6 和7 针连接在一起,便无法使用使用者通讯。” 但是现在所配制的电缆就是第6 和7 针之间的电阻值接近于0。 在WindLDR 中,简单输入输出和定时、计数器可以编程并下载到 PLC 中正常运行 ,在使用TXD 和RXD 指 令 时按照 手册中所述 进行 梯 形 图 编程时,无法运行 ,接收 状 态 码显示 15,无法进行 串行 通讯。 我用1:1 进行 PC 对PLC 通讯. 用pc 控 制plc 原 理 上 是一样 的,你只 要先 将 pc 得 端 口初始 化 为和plc 一样 的通讯协议,然后 往 plc 相对应的地 址 写数就好 了。不过,这 时候 plc 地 址 就不是dxxx/mxxx 他 们 对应的地址 如下: S S0 ~S1028 0000H~03FFH Bit X X0~X377(Octal) 0400H~04FFH Bit Y Y0~Y377(Octal) 0500H~05FFH Bit T T0~T255 0600F~06FFH Bit/Word M M0~M4095 0800H~B9FFH Bit D D0~D9999 1000H~A70FH Word C C0~C199 0E00H~0EC7H Bit/Word C C199~C255 0EC8H~0EFFH Bit/Dword 台达的地 址 都 是开 放 的,除 了 d1000-d1999/m1000-m1999 中间有些 地 址 ...