发表于:2003-10-05 14:24:00
楼主
用Delphi编程实现对三菱FX系列PLC输出的控制
作者邮箱:zhouqingfei@yahoo.com.cn
关键词 Delphi 通信编程 三菱FX
首先介绍三菱PLC通信协议
设置通信参数:
波特率:9600bps
奇偶校验:偶校验
传输方式:ASCII码(字符)
根据协议,每一次的置位或复位共有8个字符从上位机端口送出,它们分别是
第0个:起始位STX即$02
第1个:命令码,置位为$37,复位为$38
第2-5个:强制位设备地址,算法将在后面介绍
第6个:结束位ETX即$03
第7个:和校验,即从第1个到第6个字符ASCII码序数累加和
我们定义常量和变量
const
STX:=Chr($02); //电码起始标志位
ETX:=Chr($03); //电码结束标志位
var
CMD:string; //命令码
Addr:string; //强制位设备地址
Address:integer; //实际位设备地址
CheckSum:string; //校验和
(未完待续,有问题请与QQ:39161700交流)