您当前的位置:五五电子网电子知识应用领域石油化工计算机及PLC集成控制系统控制设计 正文
计算机及PLC集成控制系统控制设计

计算机及PLC集成控制系统控制设计

点击数:7158 次   录入时间:03-04 11:54:00   整理:http://www.55dianzi.com   石油化工
  
    针对这种情况,为降低工程造价,我们在硬件上用1根普通的通信电缆代替进口的通信模块,在电缆的接口处采用先进的电路设计技术和单片机技术,以完成信号的隔离和放大功能。实践证明,通信的可靠性完全可以和国外的进口模块媲美,而且造价极低。
  
    从软件上讲,计算机和PLC的通信技术属于保密技术,长期为国外公司垄断。这就使得我们只要选用了该厂家生产的PLC,就必须选用它开发的工控软件,提高工程造价。针对这种情况,我们开发了自己的工控软件。下面以三菱公司生产的FX系列可编程序控制器为例,介绍我们的软件设计。FX系列可编程序控制器命令格式如表1所示。

表1 FX系列可编程序控制器的命令格式
    命令 命令号 日标设备 功   能
    设备读 命令‘0’ X/Y/M/S/T/C/D 读位设备或字设备状态
    设备写 命令‘1’ X/Y/M/S/T/C/D 写位设备或字设备
    强制开 命令‘7’ X/Y/M/S/T/C 打开位设备
    强制关 命令‘8’ X/Y/M/S/T/C 关闭位设备

    每一个字符都以ASCII码形式串行传输,传输格式如图6。

字符传输格式

图6 字符传输格式

    例如,字符‘F’(ASCII码是46H)的传输格式如图7。

字符“F”的传输格式

图7 字符“F”的传输格式

    一般文本数据的传输格式如图8。

图8 文件数据传输格式

    图8中,STX为文本的开始,其ASCII码定为02H;ETX为文本的结束,其ASCII码定为03H;CMD为命令字符,取‘0’、‘1’、‘7’、‘8’。

    在STX之后,被传送数据的ASCII之和,也被作为2个字符码发送。
  
    例如,实现从地址10F6(10F6为寄存器D123的地址)处读取4个字节数据,执行传输格式如图9。

    求和:30H+31H+30H+46H+36H+30H+34H+03H=74H

传输格式之例

图9 传输格式之例

    通过改变命令号和地址号,就可以实现计算机与PLC之间的读、写、强制开关等基本功能,用户可以使用我们研制的通信软件,也可以在该软件基础上,根据实际情况灵活地用C语言开发自己的通信程序,这正体现了该软件的开放性特点。

上一页  [1] [2] 


本文关键字:控制系统  计算机  石油化工应用领域 - 石油化工