iFIX与欧姆龙PLC通讯连接手册目录1 概述 (1)1.1 iFIX与欧姆龙PLC连接的通讯驱动 (1)1.2 通讯驱动安装 (2)2 iFIX使用OMR驱动与欧姆龙PLC串口连接 (5)2.1 OMR驱动支持PLC系列及读写寄存器区域 (5)2.2 OMR驱动配置 (5)2.3 数据库标签建立 (9)3 iFIX使用OMF驱动与欧姆龙PLC以太网连接 (10)3.1 OMF驱动支持PLC系列及可读写区域 (10)3.2 OMF驱动配置 (11)3.3 设置路由表 (14)3.4 FINSGateway设置 (15)3.5 建立数据库标签 (17)4 iFIX使用OMS与欧姆龙PLC以太网连接 (19)4.1 OMS驱动支持PLC系列及可读写区域 (19)4.2 OMS驱动配置 (19)4.3 设置路由表 (22)4.4 FINSGateway设置 (23)4.5 建立数据库标签 (26)5 iFIX使用OPC与欧姆龙PLC以太网连接 (28)5.1 OPC驱动支持PLC系列及可访问寄存器 (28)5.2 OPC驱动配置 (30)5.2.1 Sysmac OPC Server配置 (30)5.2.2 OPC Client配置 (32)5.3 设置路由表 (36)5.4 FINSGateway设置 (37)5.5 建立数据库标签 (40)1 概述iFIX的驱动程序主要是完成硬件设备(包括PLC,电度表,电量监测仪,模拟量模块等)和组态监控软件IFIX动态数据交换,以完成上位监控软件的监视与控制功能。
iFIX有两种模式的I/0驱动:基于串口的驱动程序和基于TCP/IP的驱动程序。
两种驱动程序的安装包里都包含以下五个文件:setup.exe 驱动的安装文件setup.dll 驱动安装文件的动态库license 驱动的授权安装文件xxx.inf 驱动程序安装过程中的安装配置文件,其中XXX为三个字母驱动程序名[注: 在IFIX 中所有的驱动程序名都只能且只能有三个字母]Server.Cab 驱动程序安装包1.1 iFIX与欧姆龙PLC连接的通讯驱动目前iFIX与欧姆龙PLC通讯连接驱动主要有两种:1、由组态软件厂商开发的基于串口(Hostlink)或TCP/IP的驱动程序,如OMR(OMRON COM),基于串口Hostlink协议,可直接与欧姆龙PLC连接;IGS,基于OMRON FINS EtherNet、OMRON FINS Series、Hostlink 等。
2、基于中间接口软件开发的通讯驱动,需安装FINSGateway软件。
例如,OMF、OMS、OMRON Sysmac OPC Server。
其中OMR、OMF驱动属于iFIX 6.X版本,版本较旧,支持访问的PLC寄存器区存在较多的限制(具体见每一种通讯连接说明),一般不建议使用;OMS驱动属于较新的驱动,对欧姆龙新型PLC CS/CJ/CP系列全面兼容,可访问的寄存器区几乎无限制,推荐客户使用;OMRON Sysmac OPC Server和通用的OPC驱动一样,主要是提供欧姆龙过程设备的通用接口。
IGS驱动是目前iFIX主推的通讯驱动,兼容当前主流PLC设备开发出各种通讯驱动,支持自动化行业200多种主流PLC。
1.2 通讯驱动安装iFIX通讯驱动的安装需要iFIX专用驱动安装软件。
一般在iFIX的安装软件中有一个命名为iFIXDriver的文件夹,如下图所示:以安装OMF驱动为例,驱动安装步骤如下:1、点击Setup安装进入驱动安装界面:2、选择驱动所在的文件夹路径3、安装进行中出现如下画面,正常安装会提示Stepup is complete;2 iFIX使用OMR驱动与欧姆龙PLC串口连接2.1 OMR驱动支持PLC系列及读写寄存器区域K-series, P-series.C20H, C28H, C40H, C200H.C1000H, C2000H.C500, C500F, C120, C120F.CV500, CV1000, CV2000.注:对于不在以上列出的PLC,在OMR驱动则选择C-Free(CP/CJ/CS/CPM等系列)、或CV-Free(CV系列PLC,CV系列PLC无HR区)。
对于以上寄存器区域均有范围限制,最大不能超过9999。
2.2 OMR驱动配置1、打开iFIX系统配置应用工具SCU,打开SCADA组态配置串口。
2、在SCADA组态窗口,在I/O 驱动器名称点击,这时所有成功安装的通讯驱动都会显示在列表中,这里我们选择OMR驱动,点击“确定”按钮。
3、这时选择OMR驱动就会显示在“已配置的I/O驱动器”中,选择OMR驱动,点击“配置”,进行OMR通讯驱动配置:4、OMR通讯驱动配置窗口如下:①Channel(通道):一个通道可以有多个设备,OMR通讯驱动,一个通道可建立0~31个设备。
此时就需要根据通讯的硬件设备(PLC)设置串口相应的通讯参数(串口号,波特率,数据位,停止位和校验等)。
本例设置通道串口通讯参数如下:(通讯参数应设置与PLC串口通讯参数一致)②Device(设备):一个设备可以建立多个数据块在实际应用中,一个驱动的逻辑设备就对应一个实际的物理设备。
此时要根据该物理设备相应的驱动通讯参数(主要是设备站点号以及通讯处理相关的参数)。
本例Device设置如下:设备名称:D11设备站号(主):0设备站号(备用):1硬件类型:C-Free③Datablock(数据块):一个数据块一般对应多个数据字。
(由于IfIX的每个数据块最大长度为256个字节,所以当一个设备需要读取的数据超过256个字节时就必须对设备分块。
)此时要根据需要读取的数据大小来配置数据块的参数(数据块的起始地址;数据块的结束地址;数据块的长度;数据块的类型等)。
OMR通讯驱动限制每个数据块的最大长度为28个字,数据范围为0~9999。
④以上配置完成后,需要保存并重新装载节点驱动。
(一般驱动配置后会保存为一个文件,保存目录为X:\XXXX\GE Fanuc\Proficy iFIX\PDB)2.3 数据库标签建立打开数据库管理器,建立数据库标签。
需要对标签名、驱动器,I/O地址、扫描时间、高低限等参数进行设置。
OMR驱动下的I/O地址字格式:设备名称:存储区域:地址号,如设备名为D11的DM12,地址格式为:D11:DM:12;若为位格式:设备名称:存储区域:地址号:位号,如设备名为D11的H0.5,地址格式为:D11:HR:0:5。
标签建立完毕后,通过刷新或者重新加载标签数据库(或者关闭标签数据库重新打开),则可以监视到当前建立的通道值。
3 iFIX使用OMF驱动与欧姆龙PLC以太网连接3.1 OMF驱动支持PLC系列及可读写区域OMF:OMRON FINSOMF通讯驱动中,当连接CPU Unit时,可选择的硬件类型有C-series, CV-series两种。
其中选择硬件类型C-series时,可执行的命令操作如下:选择硬件类型CV-series时,可执行的命令操作如下:以上两种硬件类型均无法读取Wr工作区,CP/CJ/CS/CPM等系列在OMF驱动应选择C-Series。
3.2 OMF驱动配置1、打开iFIX系统配置应用工具SCU,打开SCADA组态配置串口。
2、在SCADA组态窗口,在I/O 驱动器名称点击,这时所有成功安装的通讯驱动都会显示在列表中,这里我们选择OMF驱动,点击“确定”按钮。
3、这时选择OMF驱动就会显示在“已配置的I/O驱动器”中,选择OMF驱动,点击“配置”,进行OMF通讯驱动配置:4、OMF通讯驱动配置窗口如下:①Channel(通道):OMF可建立8个不同通讯方式的通讯通道,一个通道可以有多个设备,OMF通讯驱动,一个通道可建立255个设备。
通道通讯参数主要包括网络参数设置及错误处理参数设置:网络参数设置:Unit Name(通讯单元名称):指的是以何种方式进行通讯,可选择的通讯方式有:Sysmac Link UnitController Link UnitSerial LinkEthernet UnitUnit Address(通讯单元地址):通讯单元地址(PC端)本例通过以太网连接PLC,因此单元名称选择Ethernet Unit,设置通道网络通讯参数如下:(本例计算机IP地址设置为192.168.250.100)②Device(设备):一个设备可以建立多个数据块在实际应用中,一个驱动的逻辑设备就对应一个实际的物理设备。
此时要根据该物理设备相应的设备名称、组件名称、硬件类型、主设备网络号节点号及备用设备网络及节点号等参数。
Device Name(设备名称):给所连接的设备命名Module Name(组件名称):根据访问对象进行设置,一般对PLC进行读写访问,则设置为CPU Unit。
可设置的组件名称如下:CPU UnitSysmac Link UnitSysmac Net Link UnitController Link UnitEthernet UnitHardware Type(硬件类型):当节点类型选择为CPU Unit时,可选择的硬件类型有C-series, CV-series 两种。
Network Address(网络号),Node Number(节点号):设备的网络号节点号,这里需要建立路由表并下载到PLC,同时必须和FINSGateway设置相同(详见FINSGateway设置)。
若非使用冗余网络,一般情况下设置了主设备的网络号节点号就可以了。
本例Device设置如下:设备名称:D11组件名称:CPU Unit硬件类型:C-Series主设备网络号节点号:1.1设备网络号节点号(备用):可设可不设③Datablock(数据块):一个数据块一般对应多个数据字。
(由于IfIX的每个数据块最大长度为256个字节,所以当一个设备需要读取的数据超过256个字节时就必须对设备分块。
)此时要根据需要读取的数据大小来配置数据块的参数(数据块的起始地址;数据块的结束地址;数据块的长度;数据块的类型等)。
起始地址和结束地址可设置的数据范围为0~65535,超过65535后会报错。
④以上配置完成后,需要保存并重新装载节点驱动。
(一般驱动配置后会保存为一个文件,保存目录为X:\XXXX\GE Fanuc\Proficy iFIX\PDB)3.3 设置路由表本例CJ1W-EIP21模块单元号为2,对应的网络设置为网络1。
3.4 FINSGateway设置①打开OMRON FinsGateway Settings软件,选择ETN_UNIT组件,启动ETN_UNIT。