【自编】和利时LK系列PLC与Intouch通过OPC通讯设置
基于OPC的Intouch与AB-PLC的通信

2008年第4期能源技术与管理基于OPC的Intouch与AB-PLC的通信苗淑奎,韩仿仿,贾志勇,彭丽(中国矿业大学信电学院,江苏徐州221008)[摘要]分析了Intouch组态软件与AB-PLC两者数据之间的传递以及相互访问关系,并在介绍OPC技术的基础上探讨了如何通过OPC技术实现Intouch与AB-PLC的通信。
[关键词]OPC;Intouch;组态软件;AB-PLC[中图分类号]TN914[文献标识码]B[文章编号]1672!9943(2008)04"0115#021概述在工业控制领域,上位机(应用程序)和下位机(现场设备)进行通信,一般来讲都需要特定接口,即特定的驱动程序。
组态软件Intouch和控制器AB-PLC进行数据交换也不例外。
如果Intouch与AB-PL直接通信,则需要自己编写驱动程序或向设备厂商购买。
编写程序较为复杂,需要较高编程水平,而购买驱动则花费较高,不经济。
OPC定义了一个开放的接口,在这个接口上,基于PC的软件组件能交换数据,因而,OPC为自动化控制领域中的现场设备连接工业应用程序提供了一个理想的方法[1]。
在实践中,OPC逐渐形成了规范,成为了在工业控制和生产自动化领域中使用的硬件和软件之间的接口标准。
通过OPC可以以第三方通信协议的方式实现组态软件Intouch和AB-PLC之间的间接通信。
利用第三方通信方式OPC进行通信时,驱动程序一般由Intouch自带或可免费下载,成本较低,调试简单,性能可靠。
本文在分析OPC与组态软件和控制器如何进行数据交换的基础上,介绍了Intouch与AB-PLC的通信。
2通信原理OPC全称是OLEforProcessControl,它的出现为基于Windows的应用程序和现场过程控制应用建立了桥梁。
在以往的控制系统中,为了存取现场设备的数据信息,每一个应用软件开发商都需要编写专用的接口函数,由于现场设备的种类繁多,且产品的不断升级,往往给用户和软件开发商带来了巨大的工作负担。
Intouch与Intouch及Intouch通过OPC与Intouch通讯

应用程序名:是FSGateway的应用程序名,即FSGateway。
图7:启动FSGateway
监控端:FSGateway配置
注意:Intouch通过OPC方式与Intouch进行数据通讯时,要求两台PC机中有相同名和相同密码的用户,并且在配置FSGateway之前客户端(监控端)要以这个用户登录,服务器(数据源端)最好也以这个用户登录。否则添加OPC的访问变量可能失败。
1. Intouch与Intouch的数据通讯
步骤1:在Intouch-WindowMaker的工具选项下双击访问名。
步骤2:点击添加。
步骤3:设置如下图的访问名。“访问名”定义与另一个 I/O 数据源之间的通讯。每个“访问名”指定一个由节点名、应用程序名、主题组成的 I/O 地址。
访问名:由节点名,应用程序名和主题名组成的I/O地址。(可以自己取名)
intouch通过opc方式与intouch进行数据通讯时要求两台pc机中有相同名和相同密码的用户并且在配置fsgateway之前客户端监控端要以这个用户登录服务器数据源端最好也以这个用户登录
Intouch与Intouch及Intouch通过OPC与Intouch通讯
本文主要介绍两种Intouch与Intouch之间的通讯方式。一种是不通过OPC,而是用Intouch自身的方式进行数据通讯;另一种是通过OPC的方式,实现Intouch之间的通讯。
图一:ARCHESTRA.FSGATEWAY.2
3.鼠标右击Configuration并选择”add InTouch Object”
INTOUCH OPC设置

InTouch OPC设置一. 分别安装INTOUCH、OPCLINK、OPC Tag Creator软件二. 配置OPCLINK2.1 打开opclink图2.1.1 启动路径图2.1.2 OPCLINK窗口2.2 配置2.2.1 点击configure打开Topic Definition窗口图2.2.1 Topic 列表窗口点击New按钮添加一个新的topic图2.2.2 Topic 定义窗口Topic Name :定义一个唯一的名字Node Name :远程opc server的名字,如果在同一台计算机上,该处不用填写。
OPC Server :在下拉框中选择OPC 服务器。
OPC Path :点击Browse选择OPC标签路径。
图2.2.3 完成的Topic窗口点击OK按钮,保存。
图 2.2.4 Topic 列表窗口点击Done按钮到此完成OPCLINK 的配置,接着配置tag(标签变量)。
三. 配置OPC Tag Creator打开Intouch运行软件,建立一个项目。
然后,打开特别—OPC—Tag Creator,如图:打开Tag Creator窗口图3.1.2创建访问名选择Select ALL按钮后,点击Create按钮,在随后弹出来的窗口里选择SuiteLink协议。
将会出现如图所示:点击Autogeneration 按钮,图3.1.4 生成标签窗口选择生成OPC服务器中所有的变量后,点击Start按钮。
出现生成所有标签的窗口,如下:图 3.1.5 生成的标签窗口Opc Tag Creator 配置结束。
四.在通讯的过程中不能关闭OPCLINKzuo suping 数字签名人 zuo suping DN:cn=zuo suping,c=CN-中国,o=B&R China,ou=PA,email=suping. zuo@ 原因:我是该文档的作者日期:2007.12.03 10:08:09 +08'00'。
通过OPC与小型PLC通讯

通过OPC与小型PLC通讯如何通过OPC与小型PLC通讯一、将PLC串口设置为Modbus从站协议,并且设置好从站地址,波特率等参数二、在计算机上运行MBOPCsvr软件,通过Modbus协议与PLC 通讯。
具体设置如下:1、选择connection,选择串口号,进行串口参数设置和协议设置2、选择File—>New,新建数据标签其中,Slave是设置PLC从站地址。
不同数据类型所表示的PLC数据区不同,具体如下:COIL STATUS:%MX或%QXINPUT STATUS:%IXHOLDING REGISTER:%MW或%QWINPUT REGISTER:%IWPoint输入数据Modbus起始地址,注意相比PLC原始Modbus 地址需要加1,诸如%MW0,则Point应该输入3001,PLC原始Modbus地址对应换算关系见下表数据区类型地址范围Modbus地址映射公式Modbus数据类型%IX BOOL %IX0.0~%IX511.7 0~4095 IXm.n:m*8+n 1x I区%IW WORD %IW0~%IW510 0~255 IWm:m/2 3x%QX BOOL %QX0.0~%QX511.70~4095 QXm.n:m*8+n 0x Q区%QW WORD %QW0~%QW510 0~255 QWm:m/2 4x%MX BOOL %MX0.0~%MX7816.73000~65535MXm.n:m*8+n+3000 0x M区%MW WORD %MW0~%MW8190 3000~7095 MWm:m/2+3000 4x Scan输入连续读取的数据长度。
点击set default data type可以设置数据类型,如下图所示3、设置完成后,会出来以下界面:有数据显示,表示通讯成功。
4、假如有多种数据类型数据通讯,或者不同地址数据通讯,可以同时新建多个数据标签。
数据标签建成后,表示OPC软件与PLC之间Modbus通讯已经完成。
基于OPC技术与和利时RS485通讯应用

基于OPC技术与和利时RS485通讯应用摘要:本文主要阐述利用和利时LM系列PLC的RS485通讯端口与上位机WINCC 系统进行通讯和数据采集应用,以河钢矿业中关铁矿水源热泵系统为例,通过对MODBUS通讯协议的理解,选择最优的通讯方案,搭建硬件网络结构,进行硬件配置和软件组态,实现对和利时PLC数据的采集,该方案成熟稳定,提高了矿山的自动化水平,推动了智慧矿山的建设。
关键词:RS485通讯 OPC技术虚拟串口0 引言MODBUS是MODICON公司最先倡导的一种软的通讯规约,经过大多数公司的实际应用,逐渐被认可,成为一种标准的通讯规约,只要按照这种规约进行数据通讯或传输,不同的系统就可以通讯。
目前,在RS232/RS485通讯过程中,更是广泛采用这种规约。
常用的MODBUS 通讯规约有两种,一种是MODBUS ASCII,一种是MODBUS RTU。
一般来说,通讯数据量少而且主要是文本的通讯则采用MODBUS ASCII规约,通讯数据数据量大而且是二进制数值时,多采用MODBUS RTU规约。
1 系统介绍中关铁矿水源热泵系统主要包括五个机组,一套西门子控制系统,一台上位机系统,主要功能是供给整个矿山洗浴系统,空调和采暖系统,其中一号和二号机组负责洗浴系统,每个机组包括一套和利时LM系列CPU系统,三到五号机组负责空调和采暖系统,每个机组包括两套和利时LM系列CPU系统,每个机组包含一个触摸屏,操作模式为现场操作,工作数据在触摸屏上进行显示,机组外的其他泵由西门子控制系统进行控制,已经实现远程控制,现根据智慧矿山的建设要求,需要将现场每个机组的数据采集到数据中心,实现水源热泵所有设备的远程集中控制,决定通过LM系列CPU的PS485通讯接口,采用MODBUS通讯协议进行数据采集,并从硬件和软件方面入手,最终实现的机组数据采集和水源热泵系统的集中控制,实现了无人值守。
2 通讯方案制定根据现场硬件系统构成,并结合软件系统接口的采集原理,基于LM系列PLC 只能提供RS485通讯接口,制定了两套系统采集方案(1)利用现场的西门子S7400控制系统,在原有的机架上增加专用的RS485通讯采集模块,并且需要硬件狗的支持,通过RS485双绞线将机组接入西门子系统,通过在西门子系统中进行程序的编写,实现机组数据的采集,最终通过WINCC进行系统数据显示的组态,并实现现场设备的控制。
INTOUCH监控软件通讯设置

目录1PLC与Intouch软件通讯设置 (2)1.1 利用Modbus TCP/IP协议的通讯设置 (2)1.1.1 IO Server软件配置 (2)1.1.2 软件编程设置 (4)1.1.3 IO Server状态监视 (5)1.2 利用Modbus Plus协议的通讯设置 (6)1.2.1 IO Server软件设置 (6)1.2.2 软件编程设置 (6)1.3 利用Modbus协议的通讯设置 (7)1.3.1 IO Server软件设置 (7)1.3.2 软件编程设置 (7)2PLC与组态王软件通讯设置 (9)2.1 利用Modbus TCP/IP协议的通讯设置 (9)2.1.1 工程浏览器中通讯设置(即与PLC通讯时的相关设置) (9)2.1.2 软件编程设置 (13)2.1.3 数据状态监视 (17)2.2 利用Modbus Plus协议的通讯设置 (18)2.3 利用Modbus协议的通讯设置 (18)2.4 利用Unitelway协议的通讯设置 (19)3PLC与iFIX软件通讯设置 (21)3.1 利用Modbus TCP/IP协议的通讯设置 (21)3.1.1 系统配置 (21)3.1.2 数据库标签定义 (26)3.1.3 软件编程 (28)3.2 利用Modbus协议的通讯设置 (30)4通讯注意事项 (31)1PLC与Intouch软件通讯设置Intouch软件中与施耐德PLC相关的驱动只有三种:Modbus TCP/IP、Modbus Plus、Modbus。
1.1利用Modbus TCP/IP协议的通讯设置1.1.1IO Server软件配置首先启动Intouch软件中的IOServer软件(软件与Intouch软件不同时提供,除非盗版):Modicon MODBUS Ethernet软件,见下图所示:IO Server软件选择画面Server配置软件启动后,点击Configure->Server Settings…菜单,见下图所示:在弹出对话框中主要设置两个参数:●Protocol Timer Tick:该时间必须是最快刷新数据所需时间的2~4倍;●Start automatically as Windows NT Service:如需系统启动后,该IO Server驱动自动运行时,可以选中。
Intouch组态软件opclink驱动配置及测试方法

Intouch组态软件opclink驱动配置及测试方法INTOUCH组态软件有多种驱动程序可供连接外部设备,一般INTOUCH进行OPC通讯主要可以采用OPCLINK和FSGateway进行OPC通讯。
采用OPClink进行通讯路径名太深可能会出现问题(至少我实验是这样的)所以我最后采用FSGateway作为INTOUCH组态软件的通讯驱动程序。
在电脑开始菜单中的启动文件夹下添加FSGateway快捷键方便开机则自动运行该驱动软件。
1:iosever要用第三方OPC软件!如西门子的PC Access。
完了在通过iosever来与intouch 通讯!!2:dasever不用第三方软件。
直接在intouch的SMC中就可以配置!3:用dasever只能用TCP/IP来通讯!设好IP什么的。
在intouch中建立变量运行起来。
在SMC中就可看到了!OPCLink配置手册一、概述在实际工业控制系统应用中,由于子系统比较多且过于繁琐,经常会把独立的子系统集成在一起形成一个相对较大的控制系统,便于集中控制。
当集中控制的系统通过通讯网络从分散的子系统中传输数据时,就需要约定相应的传输准则以保证传输的准确性和稳定性。
此时,集中控制后台将作为客户端与独立的各个子系统(服务端)进行通信,这里我们所用到的opclink就是保证它们传输稳定的准则之一。
本文中,我们将安装Intouch组态系统的机器作客户端;服务端可为任何安装并支持OPC Server的机器。
常用的OPC Server服务器有iFix opcServer/Intoch opcServer/KepServer opcServer/S7200 opcServer/Rslink opcServer等。
这里我们简单讲一下KepServer和iFix两种类型的OPC Server。
二、OPCServer和OPCClient环境2.1. 基本环境配置运行文件“OPC DCOM配置程序\configopc090116.cmd”,按照提示分别将两台机器设置为OPC客户端和服务器;要注意一点:设置服务器端时,必须将OPCENUM设置为交互式;设置方法:运行->DCOMCNFG,参照下图设置即可。
iFix和LK PLC通讯测试文档

LK PLC和IFIX通讯说明LK PLC和IFIX可通过MODBUS和OPC建立通讯连接。
通过MODBUS通讯时,IFIX为主站,LK PLC为从站。
使用OPC方式时,IFIX为CLIENT端,LK为SERVER端。
1. 串口MODBUS RTU的实现(以COM1为例)1.1. PLC参数设置及变量定义PowerPro程序中加入HS_SetParameter_COM1功能块,用于选择COM1口的MODBUS协议、设置通讯参数。
参数只需一次,应避免重复设置,具体可以参见指令手册图1-1 PLC串口通讯参数设置图1-2 PLC串口通讯变量定义1.2. IFIX参数设置IFIX方面,其配置顺序如下:首先要在系统中配置IO驱动器,在本说明文件中共用到3个IO驱动器,分别为MB1(MODBUS RTU)、MBE(Modbus Ethernet)和OPC(OPC Client),我们均选用7.X版本的IO驱动器。
图1-3 启动IFIX软件图1-4 启动配置界面图1-5 启动IFIX配置文件图1-6 添加IO驱动器其次配置驱动器中的参数,以及与PLC的通讯数据。
首先是在开始-程序-IFIX-MB1 Power Tool打开串口modbus驱动器,连接本地服务器上的配置文件。
图1-7 配置IO驱动器参数1添加通道:图1-8 配置IO驱动器参数2配置通道参数:该参数应该与LK中HS_SetParameter_COM1中的参数一致。
图1-9 配置IO驱动器参数3添加设备,配置Modbus从站地址图1-10 配置IO驱动器参数4 添加数据块:数字量读写数据块图1-11 配置IO驱动器参数5添加数据块:模拟量实数读写数据块图1-12 配置IO驱动器参数6 添加数据块:模拟量字读写数据块图1-13 配置IO驱动器参数7配置IFIX中数据管理器的数据块,并与驱动器连接。
图1-14 配置数据管理器参数图1-15 配置实数读写数据块在组态画面中配置模拟量字读写换面,模拟量实数读写画面,和数字量读写画面。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
和利时LK系列PLC与Intouch通过OPC通讯设置
本教程引用了部分和利时LK系列PLC资料
编制:水兽哥单位:河南亚宏电子科技有限公司
日期:2015-4-24
第一部分:和利时OPC Server设置
1、设置LK系列PLC的OPC Server:在设置OPC Server之前,要进行程序下载。
在PLC程序中,要连接的变量一定要使用变量名进行声明。
2、下载PLC程序时,一定要下载符号表。
点击“工程——选项”后弹出对话框,将选中选项的“下载符号表”打勾。
程序按如上设置进行下载后,进行LK的OPC Server设置。
3、在OPC Server中进行通道添加,在-$-ROOT-$-处鼠标点击右键,选择添加通道。
4、在对话框里,点击“下一步”。
通道名随意改,多个通道名不要重复。
在此使用默认。
5、进行通讯协议的选择。
只有一个选项,选上即可。
选择后点击“下一步”。
6、使用默认参数即可,点击“完成”。
7、在新添加的通道上点击鼠标右键,选择“添加设备”进行设备的添加。
8、添加设备,设备名随意改,有多个设备时不要重复。
在此使用默认,点击“下一步”。
9、使用默认值即可,点击“下一步”。
10、根据CPU和网络类型进行CPU的IP地址配置。
冗余设备可以选择双机单网,如下图:
11、随意改,或使用默认即可。
点击下一步。
12、点击“完成”设备添加完成。
13、展开设备,在右侧标签框里点击右键选择“添加标签”进行标签添加。
14、进行标签名和地址等参数的填写。
标签名:OPC标签的名字,随意写,和其他标签名不要重复。
标签地址:标签变量在PLC中的地址,命名规则为“程序名.变量名”。
如第一张图中的shuju1变量,在主程序PLC_PRG中,所以地址内写“PLC_PRG.shuju1”。
如果变量是
在全局变量中,则接写“.变量名”,如“.shuju5”
访问类型:设定变量的类型是读,写还是读写。
数据类型:对数据类型进行选择,和PLC定义的一样就行了。
标签描述:进行简要说明。
如下图:
以此类推将所有的变量都建立完。
建立完成后点击“操作——运行”运行OPC Server,连接上后会有建立变量的当前数据。
设置完成后重启电脑。
第二部分INTOUCH侧的OPC设置。
1、安装好Intouch和OPCLink,OPCLink安装文件在IOServer里
2、打开OPCLink如上图,打开后点击“Topic Definition”
3、点击“NEW”,
Topic中输入主题名(自由设置),这里设置为plc1,因为本案例中Intouch和和利时OPC服务器安装在同一台电脑,所里,Node Name选项不做任何设置。
在OPC Server下拉菜单里选中和利时OPC,点击“OK”。
完成对OPCLink的配置
第三部分Intouch组态
1、打开INTOUCH访问名设置,添加plc1访问名,主题名与OPCLink中设置的主题名一致。
2、组态画面,添加变量
这里添加shuju3离散变量。
添加离散变量,项目里要在变量名前加d,具体可以看OPCLink帮助文档,如下:
3、运行INTOUCH即可测试结果。