李铁+饶钦
摘要:本文主要描述了在邦定机中利用PC机与横河PLC之间的通信程序设计实现图像对位,包裹串口通讯,网口通讯,网口通讯下的直接通讯,并详细介绍了各种通讯方式的优缺点。由PLC实现整个设备机构的动作及控制,主要对位系统通过PC机来实现。
关键词:邦定机;通讯;图像
中图分类号:TP273 文献标识码:A 文章编号:1007-9416(2017)06-0009-03
可编程控制器——PLC(Programmable Logic Controller),由于其安全可靠性高配置灵活和完善的功能广泛地被应用于数据采集与过程控制。生产过程中需要监视PLC内部的数据与驱动整个设备的运行。而工控机主要进行图形系统的处理与运算,将计算完成的数据传输给PLC,PLC驱动整个设备的运行[1]。
1 串口通讯
串行接口是一种可以将接受来自CPU的并行数据字符转换为连续的串行数据流发送出去,同时可将接受的串行数据流转换为并行的数据字符供给CPU的器件。一般完成这种功能的电路,我们称为串行接口电路。编辑串口通信(Serial Communications)的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。
1.1 串口接线接线
串口接线为23互联,5短接的方式实现。
1.2 串口通信参数
串口通讯重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通信的端口,这些参数必须匹配。
1.3 程序中数据发送,读取与解码的编写
串口数据发送如图1所示。
串口数据读取如图2所示。
串口数据解码如图3所示。
2 网口通讯
网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。TCP/IP 定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。
2.1 网口接线图
网口接线图如图4所示。
2.2 网口通信参数
网口通信重要的参数是IP地址,子网掩码,默认网关和端口、图像系统中这几个参数的设置。
图像系统中的网口设置如图5所示。
PLC中通讯模块的设置如图6所示。
2.3 程序中数据发送,读取与解码的编写
网口数据发送如图7所示。
网口数据读取如图8所示。
网口数据解码如图9所示。
3 直接通讯
直接通讯是在上位机与下位机之间在物理连接建立好的情况下,双方定义好对应的地址和通讯协议,直接在对应地址里面读取数据的一种通讯方式[2]。
直接通讯主要由地址分配,定义和交互流程处理组成。
直接通讯地址分配定义如图10所示。
直接通訊交互流程如图11所示。
4 结语
对比使用中发现,目前使用第三种直接通讯方式,不论是从经济效益,还是从开发周期和使用方便性上考虑,都是第三种通讯方式是最为合适,所以目前大多使用第三种通讯方式。
参考文献
[1]廖常初.FX系列PLC编程及应用[M].北京:机械工业出版社,2002.
[2]詹红霞,候思颖,陶永红,等编著.Visual C++程序设计教程[M].清华大学出版社,2007.endprint