您现在的位置是:首页 > PLC技术 > PLC技术
欧姆龙PLC与上位机的以太网通信的实现
来源:艾特贸易2017-06-05
简介本文艾特贸易网 通过介绍欧姆龙 PLC 与上位机的以太网通信的实现方式及过程,进一步了解欧姆龙 PLC 的网络通信功能。 欧姆龙 PLC 与上位机的以太网通信依靠发送 FINS 指令实现。上位
本文艾特贸易网通过介绍欧姆龙PLC与上位机的以太网通信的实现方式及过程,进一步了解欧姆龙PLC的网络通信功能。
欧姆龙PLC与上位机的以太网通信依靠发送FINS指令实现。上位机发送FINS指令可以直接读取或写入PLC相应的数据,PLC部分无需编写接收和发送程序。可以运用VC++异步套接字类CAsyncSocket与欧姆龙PLC进行以太网通信的方法,或采用FINS/UDP方式。本节只介绍使用FINS/UDP方式实现与以太网的通信。上位机利用Visual Basic 6.0进行程序开发,具体实现向PLC发送FINS指令(读取内存区域,指令代码0101)读取DM 100开始的150个字数据的功能。这里只给出数据发送程序。
在进行上位机程序编程之前首先要完成上位机和PLC的以太网单元的设置。
·设置上位机的IP地址为10. 72. 18. 11,子网掩码为255. 255. 255.0,它的FINS节点号默认为11。
·通过欧姆龙CX- Programmer软件,在I/O表中将PLC CSIW-ETN11以太网单元的IP地址设置为10. 72. 18. 19,子网掩码为255. 255. 255.0,FINS节点号设置为19。地址转换方式设置为自动生成(动态)。FINS/UDP端口为9600(默认)。保存后下传至PLC。
工业以太网作为工业现场信息采集的重要网络具有速率高、通信距离远、抗干扰性好等特点,已经得到广泛应用。本文艾特贸易网使用了SYSMAC Compolet中简单易懂的编程语言,即可完成上位机的程序开发,整个程序编写过程简单明了,可以大幅缩减通信程序的开发时间,适用于那些开发经验较少的初级用户。
点击排行
