新闻中心

EEPW首页>手机与无线通信>设计应用> 基于FINS协议的OMRON PLC与上位机以太网通信的实现

基于FINS协议的OMRON PLC与上位机以太网通信的实现

作者: 时间:2009-11-23 来源:网络 收藏

(1)设置机的IP地址为10.72.18.11,子网掩码为255.255.255.0,它的节点号默认为11。
(2)通过欧姆龙CX-Programmer软件,在IO表中将CSIW-ETN11单元的IP地址设置为10.72.18.19,子网掩码为255.255.255.0,节点号设置为19。地址转换方式设置为自动生成(动态)。/UDP端口为9600(默认)。保存后下传至
下面主要介绍三种方法来上述功能。
4.1 使用Micosoft Wi nsock控件
在VB中新建一个Standard.EXE文件。添加Winsock控件,对象命名为Winsock1,发送Fins命令程序如下:

本文引用地址://m.amcfsurvey.com/article/157763.htm


编译保存后即可。
4.2 使用FinsGateway中的FinsMessaging Control
(1)在机中安装Finsgateway软件,并在Service Manager中启动CPU_UNIT和ETN_UNIT。
(2)ETN UNIT属性中,在UDP Nodes中手动添加的IP地址(10.72.18.19)和FINS地址(0.19.0)。在Commuincation Unit Settings中设置端口号(9600)和FINS-IP地址转换方式为自动生成(动态)。
(3)在VB中新建一个standard.EXE文件。添加FinsGateway FinsMessaging Control,对象名为FinsMsgl。
(4)在form区添加一个Command button(命名为Command1)作为发送Fins指令之用;同时添加一个textbox(命名为Text1)作为显示所接受数据之用。
(5)在Conmand1中的Click事件中添加如下代码:
Private Sub Command1_C1ick()FinsMsg1.sendFinsCommand0,19,0,0101820064000096End Sub
在FinsMsg1中的OnReceive事件中添加如下代码:
Private Sub FinsMsg1_OnReceive ()
Dim net As Integer,node As Integer,unit AsInteger
Text1.Text=Fins Msg1.receive Message(net,node,unit,vbString)
End Sub
编译保存后即可。
4.3 使用FinsGateway和SYSMAC Compolet
(1)在机中安装Fins Gateway和SYSMACCompolet软件。启动FinsGateway的Service Manager,并启动CPU UNIT和ETN UNIT。
(2)同4.2中第(2)点。
(3)在VB中新建一个Standard.EXE文件。添加SYSMAC CS Control,对象名为SYSMAC CS11。
(4)在对象SYSMACCS11属性中,选择Communication标签,选中ActivateCoCommunication并设置PLC的Fins地址(0.19.0)。
(5)在form区添加一个Command button(命名为Command1)作为发送Fins指令之用;同时添加一个text box(命名为Text1)作为显示所接受数据之用。
(6)在Conmand1中的Click事件中添加如下代码:
Private Sub Command1_Click()
Text1.Text=SYSMAC_CS1 1.readArea(plcAreaDM,100,150,vbString)
End Sub
编译保存后即可。


5 结束语
工业作为工业现场信息采集的重要网络具有速率高、距离远、抗干扰性好等特点,已经得到广泛应用。本文所介绍的三种OMRON PLC与上位机的方法均在实际工程中验证成功。这三种方法从本质上来说其实是一样的,但具体使用和过程有所不同。第一种方法不需要另外购置欧姆龙相关软件,但需要对FINS底层以及Fins帧结构及其封装过程有比较全面的了解,程序编写较为复杂,适用于有一定开发经验的高级用户。第二种方法需要掌握Fin s帧结构以及FinsGateway的相关配置,但是对发送指令和接收数据的程序编写较为简单,适用于中级用户。在第三种方法中,使用了SYSMAC Compolet中简单易懂的编程语言,即可完成上位机的程序开发,整个程序编写过程简单明了,可以大幅缩减通信程序的开发时间,适用于那些开发经验较少的初级用户。后面两种方法需要另外购置欧姆龙软件,这是在程序开发时需要注意的。这三种方法都可利用工业以太网OMRON PLC与上位机的通信,具有实时性好、速度快、可靠性高、运行稳定等优点。在PLC控制系统中采用以太网单元通信后,使工业自动化与生产管理自动化有机地结合到了一起,简化了系统设计。

数字通信相关文章:数字通信原理


通信相关文章:通信原理



上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭