西门子PLC通过S7A与IFIX通讯组态实例
SIMATICNETServer通讯组态设置指导手册修订版
S I M A T I C N E T S e r v e r 通讯组态设置指导手册修订版IBMT standardization office【IBMT5AB-IBMT08-IBMT2C-ZZT18】IFIX与S7 PLC 的S7 连接通过以太网建立OPC 服务器与S7 PLC 的S7 连接以S7-300为例一、S7-300 的组态1)、打开SIMATIC Manager,创建一个新项目,并插入300的站。
2)、双击Hardware 进入S7 300 硬件组态,在相应插槽插入与机架硬件匹配的模块,并对CP343-1 分配IP 地址等参数,建立以太网。
3)、设置完各硬件参数后,点击存盘编译按钮,编译无误后即完成S7 300 硬件组态。
4)、S7 300 PLC 的下载:首先要选择正确的下载路径,即设置PG/PC 接口:在“SIMATIC Manager”主菜单“Option”的下拉菜单中选择“Set PG/PC Interface”,或者打开操作系统的控制面板“Set PG/PC Interface”,进行设置,选择正确的通讯接口。
点击下载按钮下载S7-300的硬件配置。
二、配置PC 站的硬件机架1)、通过点击图标打开Station Configuration Editor 配置窗口。
2)、选择一号插槽,点击Add 按钮或鼠标右键选择添加,在添加组件窗口中选择OPC Server 点击OK 即完成。
3)、同样方法选择三号插槽添加IE Genaral 后,即弹出其属性对话框,设置网卡参数,如IP 地址,子网掩码等。
4)、分配PC Station 名称点击“Station Name”按钮,指定PC站的名称,这里取名位PC1。
(命名原则:这里的PC 站名应与下面STEP7 硬件组态插入的PC Station 名称一致)。
点击“OK”确认即完成了PC站的硬件组态。
三、配置控制台(Configuration Console)的使用与设置1)、配置控制台(Configuration Console)是组态设置和诊断的核心工具,用于PC 硬件组件和PC 应用程序的组态和诊断。
SIEMENS S7 PLC与监控软件IFIX驱动连接方式简介
SIEMENS S7 PLC与监控软件IFIX驱动连接方式简介作者:张杰来源:《科技与企业》2014年第22期【摘要】本文主要介绍了采用工业以太网(PROFINET)卷烟厂制丝生产线控制系统中SIEMENS S7 PLC与上位监控软件IFIX通讯的几种驱动方式。
文章分析了几种驱动方式的通讯机理、使用环境、优点与缺点,同时详细介绍了这几种驱动连接方式的配置方法。
通过对制丝生产线控制系统中几种驱动方式的使用情况分析,对IFIX监控软件与SIEMENS S7 PLC通过普通以太网卡通讯给出了最佳的连接方式,并详细说明了具体配置方法。
【关键词】工业以太网;制丝生产线;PLC;IFIX;驱动1、前言随着以太网技术的高速发展及它的80%的市场占有率和现场总线的明显缺陷,促使工控领域的各大厂商纷纷研发出适合自己工控产品且兼容性强的工业以太网。
其中应用最为广泛的工业以太网之一是德国西门子公司研发的SIMATIC NET工业以太网。
它提供了开放的,适用于工业环境下各种控制级别的不同的通信系统,这些通信系统均基于国家和国际标准,符合ISO/OSI网络参考模型。
SIMATIC NET工业以太网主要体系结构是由网络硬件,网络部件,拓扑结构,通信处理器和SIMATIC NET软件。
烟草企业制丝生产线工艺流程最长、工序最繁杂、设备种类最多的生产线。
制丝生产线集中控制系统采用了SIMATIC NET工业以太网,按照叶片线、叶丝线、梗线、混丝线等工艺段划分,各工艺段通过段PLC(S7-400)挂接段内PROFINET IO站点,然后再通过SIMATIC NET工业以太网将各工艺段相联,系统上位监控软件采用GE公司的IFIX4.0,工业以太网通过IFIX软件将工业现场的PLC、主机、工作站和个人电脑联网通讯,实现对设备的监控及数据采集。
2、IFIX软件与S7 PLC通讯的几种驱动方式简介制丝线集控系统设备数量多,主机设备近100台,采用了S7-300/S7-400 PLC控制,在的主机设备中用到了PROFINET、PROFIBUS-PA、PROFIBUS-DP、AS-I等现场总线,鉴于系统节点多,结构复杂的特点,在设计IFIX软件与S7 PLC通讯时采用多种通讯方式。
基于IFIX组态软件和西门子PLC的应用系统
作者简介:郑武胜(1991-),男,电气工程师,本科,主要从事塑料行业电气自动化研发工作。
收稿日期:2020-07-07如今,在工业控制领域中,大多数是基于PLC 设计的控制系统。
在大多数PLC 控制系统中,使用可视化面板进行开发设计,例如西门子PLC 系统使用西门子触摸屏自带的SIMATIC WinCC 软件,虽然使用PLC 系统自带的软件设计的触摸屏设计流程简单、兼容性高,但是设计的灵活性不足,特别是在数据的存储和打印功能上存在诸多不便,如自定义报表导出、数据监控等操作。
相比之下,组态软件则可以提供多种自动化解决方案,使设计更加灵活,本文以IFIX 组态软件和西门子PLC 的应用为案例,介绍IFIX 组态软件应用及与西门子PLC 系统的各种功能连接。
1 IFIX 组态软件与西门子PLC1.1 IFIX 组态软件IFIX 是一种实现现场数据采集、过程可视化和过程监控的自动化工具,其运行在windows 环境下,具有很好的兼容性和拓展性,适合复杂系统操作和数据监控。
本文以IFIX5.8版本为例,主要使用IFIX 组态软件开发可视化操作界面、过程数据监控、报警功能以及报表自动生成这几个主要功能。
IFIX 组态软件功能示意图如图1所示。
1.2 西门子PLC 系统控制系统的硬件部分选择PLC 来进行设计,PLC 即可编程逻辑控制器,它具有可靠性高、编程简单、接口丰富等特点,广泛应用于目前工业控制领域。
本文选用西门子1500系列PLC 中的CPU -1513为硬件主体框架,ET200SP 为分布式I/O 构成,执行控制系统的逻辑判断、数据运算、数据采集接口等功能。
西门子PLC 系统示意图如图2所示。
2 系统组态2.1 配置IFIX 通讯IFIX5.8组态软件提供多种通讯方式,本文以基于IFIX 组态软件和西门子PLC 的应用系统郑武胜,庄志嘉(广东金明精机股份有限公司,广东 汕头 515098)摘要:本文介绍了基于IFIX 组态软件和西门子PLC 的的应用系统,在PLC 设计的系统中一般通过可视化面板进行操作,功能简单,功能拓展有限,而通过组态软件设计的可视化操作系统,可以使用组态软件的功能和拓展第三方插件,完善和丰富系统操作功能,提高系统自动化可视化程度及数据监控功能。
S7-200PLC与iFIX组态软件通讯
S7-200PLC与iFIX组态软件通讯S7-200 PLC与iFIX组态软件通讯iFIX3.0是Intellution Dynamics自动化软件产品家族中的HMI/SCADA最重要的组件,它是基于WindowsNT/2000平台上的功能强大的自动化监视与控制的软件解决方案。
该系列软件以SCADA(Supervisory Control And Data Acquisitio n)为核心,实现包括监视、控制、报警、保存和归档数据、生成和打印报告、绘图和视点创建数据的显示形式等多种功能。
它们包括数据采集、数据管理和集成3个基本功能。
1 西门子S7-200 PLC及其网络通信功能SIMATIC S7-200系列PLC具有结构小巧、运行速度高、价格低廉、多功能、多用途等特点,具有极高的性能价格比;适合控制点分散控制系统和中小型控制系统。
S7-200的网络通信功能:S7-200系列PLC通信接口是9针RS-485标准串行接口,可通过PC/PPI电缆与计算机联接,也可通过通信扩展模块与其它PLC 及设备连成网络。
(1) SIMATIC S7-200网络(PPI协议)采用PPI(Point to point interface)协议,S7-200 PLC能以19.2Kbit/s的数据传输率与PC机(通过PC/PPI电缆)及SIMATIC的编程设备、TD200文本显示器、HMI(操作员控制和监视)设备以及其它的S7-200 PLC相连。
(2) 自由口模式(用户可编程接口协议)采用可编程自由口通信模式(free port mode),在用户程序中进行编程与配置,可以使S7-200 PLC与任何需要的设备如变频器、调制解调器、打印机、条码阅读器、电机驱动器、终端或其它S7-200 PLC进行灵活地通信。
(3) PROFIBUS-DP网络利用EM277通信扩展模块,S7-200 PLC只能作从机使用。
它提供了与过程现场总线系统PROFIBUS-DP之间良好的接口能力,能与所有的SIMATIC系统组件直接通信,进入到快速(12Mbit/s波特率)的现场总线领域。
S7-300与iFIX+通讯
图 18: 组态编译存盘
步骤四:组态下载 1) 完成 PC 站组态后,即可在 NetPro 窗口点击功能按钮栏中下载按钮将组态 下载到 PC站中。需注意的是,下载过程中会删除已有相关组件的数据,新的组态数 据将被下载到 PC 机。点击 OK 执行下载。
图 19:组态下载
2) 下载完成后,可以打开 Station Configuration Editor 窗口检查组件状态。 下图为正确状态显示画面。OPC Server 插槽 Conn 一栏一定要有连接图标,此项说 明连接激活。(Simatic Net软件版本 V6.1 或 V6.0 版本无此状态栏)
图 12:CP5613 参数设置
4) 完成 PC 站组件设置后,按下编译存盘按钮确定且存储当前组态配置
图 13:组态的编译存盘
5) 编译无误后,点击“Configure Network”按钮,进入 NetPro 配置窗口。
图 14:选择“Configure Network”按钮
6) 在 NetPro 网络配置中,用鼠标选择 OPC Server 后在连接表第一行鼠标右 键插入一个新的连接或通过“Insert>New Connection”也可建立一个新连接。
图 4:添加 OPC Server
3)选择三号插槽添加 CP5613,并分配 CP5613 PROFIBUS 参数,如地址、波特率 等。这里我们将 CP5613 PROFIBUS 地址设为 2,波特率为 1.5M,实际参数设定以用 户应用为准。点击“OK”确认每一步设定后,完成 CP5613 的添加。
图 8 配置控制台(Configuration Console)
3)在 Access Points 设定窗口中,将 S7ONLINE指向 PC internal (local)。此 设定是为 PC 站组态的下载做准备。
IFIX_S7A_MPI_与300通讯详细步骤
首先进入IFIX系统配置,
点击配置,SCADA,启用SCADA支持,点击I/O驱动名称:点击?选择S7A驱动,点击添加,确定,是。
此时的
画面左边的服务器里面多出一个S7A的小方框,
,点击S7A,默认选择,点击connect,选择MPI_Ser,
设置好MPI serial,S7 Notation ,COM口选择,其他默认,然后点击MPI_Ser,选择SER_D11,
这里需要设置好MPI Address,然后点击运行,查看状态
,知道Data框里面的数据状态显示为GOOD
,如果其他显示正常,只有DB块的数据显示不正常,有两个原因,
1、你的PLC的程序里面没有响应的DB块,这里有一个DB101,如果你的程序里
面没有DB101,那这个数据的状态就是BAD,
2、你的DB块的地址错误。
如果你的DB块里面装的地址和数据和S7A PowerTooL里面不一致的话,数据状态就会显示BAD,并且在LAST框里面显示地址错误,
上面是我的DB101的地址,那么同样我在S7A里面设置的DB101的地址应为101.0开始NO.OF,地址长度应该为30,点击Enable,保存,运行,至此数据状态为GOOD,至此利用S7A的驱动包,使得西门子300利用MPI协议与IFIX,数据通讯成功
如果有疑问,请加QQ群,47581991,65812575,相互交流学习。
step7和ifix通讯
step7和ifix通讯
1.安装STEP7和SIMATIC NET;安装IFIX及S7驱动。
2.SIMATIC NET 程序中station configurator 在C:\Program Files\Common Files\Siemens\S7wnsmsx\s7wnsmgx.exe
3.打开station configurator在右下脚
4.SIMATIC NET 中配置成组态模式
此时station configurator应出现IE_CP栏,把station name改为和本机名一样,station configurator 还应添加OPC Server
5.打开STEP7建立项目,插入PC STATION(名字应与本机名一样),打开组态画面
分别插入IE General(联到网络上,并且IP 地址和本机一样)和OPC SERVER,编译
6.打开STEP7的网络组态,如下图配置与每个CPU的连接,1个
CPU 一个(包括PLC网卡的IP地址和CPU槽号),然后编译
7.把STEP7的PC/PG变为PC internal,下载组态
8.在IFIX的系统配置里双击S7协议,新建通道就是对应的PLC,一般选CP选TCP/IP->网卡名;VFD选station configurator的OPC Server 名;DEVICE里选网络组态时的设置。
IFIX连西门子PLC以太网驱动SL4的配置
IFIX连西门子PLC以太网驱动SL4的配置一、支持西门子的PLC类型如下:西门子S5 PLC:模块: 115U, 135U, 155U 使用CP143或CP1430通讯模块。
西门子S7 PLC:模块:S7 300使用CP343-1通讯模块或S7 400使用CP443-1EX02通讯模块等。
西门子TI PLC:模块: 545, 555, 560, 565使用CP1430TF通讯模块。
二、支持的数据协议如下:支持S7数据的数据类型:内存变量类型描述范围长度默认数据类型例如I Input 0 - 32767 220 Byte I:1DB Data Block dbnr: 0-32767,0-32767 220 Byte DB:2:30M Memory 0 - 32767 220 Byte M:3Q Output 0 - 32767 220 Byte Q:80T Timer 0 - 32767 220 Byte T:2C Counter 0 - 32767 220 Byte C:3支持S5数据的数据类型:内存变量类型描述范围长度默认数据类型例如CB Counter Block 0 - 32767 2048 Word (16bit) CB:1DB Data Block dbnr: 1-255,0-32767 2048 Word DB:3:2FY Function Block 0-32767 4096 Byte FY:20TB Timer Block 0-32767 2048 Word TB:5RS 0-32767 2048 Word RS:10 AS 0-32767 2048 Word AS:3 DX dbnr: 1-255,0-32767 2048 Word DX:10西门子TI PLC较少用,这里不介绍了。
三、安装内核驱动程序内核驱动程序安装步骤如下(以SL4最新版为例):(1)开始->设置->拨号和网络连接。
iFIX与AB PLC的通讯配置
iFIX与AB PLC的通讯配置24FIX与ABPLC的通讯配置iFIX与ABPLC的通讯配置CommunicationConfigurationofiFIXandABPLC林丽燕(西安西矿环保科技有限公司,陕西西安710075)摘要jFIX组态软件可以与多种PLC设备进行通讯,通过描述实际项目中的应用经验,详细介绍了iFIX与ABPLC之间的通讯设置.关键词:iFIX4.0,ABPLC,RSLinx,配置AbstractpaperintroducesthemethodofconfiguringtheiFIXtocommunicatedwithABPLC. Keywords:IFIX4.0,ABPLC,RSLINX,configuration作为第三方组态软件iFIX与各类PLC设备通讯时,需要通过安装各种不同的lO驱动程序,如OPC,MBE,SL4等来实现,它与ABPLC通讯也不另外,除了需要OPC外,还需要AB组态软件iFIX4.0,ABPLC是CompactLogix系列.1iFl×与ABPLCDCOM,OPC,VBAACtiveX等先进的现代软件技术,使所有的应用程序都能无缝连接到一个系统中去,并且可以实现数据共运行环境,还提供了开发和显示的画面,调度(scheduler)和VBA语言程序通过这些工具生成易于操作和友好的画面,在运行和组态之间可以很方便地进行切换和修改,同时保持实时报警和数据采集.iFIX4.0与ABPLC通讯是通过OPC方式,还需要安装AB公司提供的RSLinx驱动才能实现.安装完iFIX4.0后,OPCPowerTool也相应安装完成.RSLinx的安装光盘,按提示可以完成安装.2RSLinx安装并授权在正式安装RSLinx前,根据安装要求需要安装IE6,mi—2,0,MicrosoffWindowsInstaller3.0,在这些安装上都有附带,无需再另外找安装程序.在安装完RSLink驱动后, 还需要进行授权,才可以进行有关配置.运行RSLinx2.5professional中的setup.exe进行安装,按提示成功安装后在"开始"菜单的"程序"中有RockwellSoft—ware.打开授权程序安装授权,授权成功后打开RSLinx配置画面,画面菜单项里有"Edit"项,若没有安装授权或授权不成功, 则域面菜单上没有"Edit"项,也就无法完成配置.3RSLinx配置3.1配置RSLinx的ConfigureDrivers(设备驱动)打开"Comrnunications""ConfigureDrivers",单击"AvailableDriverTypes"下拉框,选择"Ethernet/IPDriver", 按"AddNew",如图1.圈13l2配置RSLinx的"TopicConfiguration"打开"DDE/OPC"一"TopicConfiguration",在"TopicList"的空白处单击右键,弹出右键莱单,按"New",将"NEW—TOPIC"修改名称为"DWK1—A",按此方法依次建立"DWK1一B","DWK2一A","DWK2一B".建立4个Topic后,还需要配置每个Tc.pic对应数据源,即对应ABPLC的CPU.在此之前,需要将4台ABPLC用网络线通过交换机连接到电脑主机上,并将这4台ABPLC的IP地址设置成与电脑主机在同一个网段上,分别设置这4台ABPLC 的lP地址为"192.9100.50","192.9.1O0.51","192,9.1oo.55", "192.91OO.56".设置好后,利用"Ping"命令来确认电脑主机与机连接无误后,再进行以下的设置.选中左边的"TopicList"的"DWK1一A"后,双击打开右边的"AB—……",并选中"192.9100.5O"下的"00,CompactLogix……鼠标移到"DWK2_A"时,将出现提示是否保存,按"是(Y)".按以上方法依次设置"DWK1一B","DWK2--A","DWK2-B".对于其他的参数页"DataCollection","AdvancedCom—munication",可以按其默认值设置.配置结束后可在菜单"Edit"一"DDE/OPCLink"查看,若在各Topic下的"Online"下可以看到变量名称(即PLC程序中使配置情况,若都已配置成功,则说明RSLinx配置成功结束.《工业控制计芹机》2011年第24卷第3期图2图3在RSLinx配置好后,可以填写iFIX数据点表,在此之前首项目中的实际应用作为例子来说明点表填写规则.现详细说明一下在iFtX数据库叶1定义的标签对应的lO地址的含义,如ABPLC1,MNL1,fDWK1一A]Temp—CKLB1,L1, C1,NoAccessPath,它们的含义是:ABPLC1——OPC服务器名称,已在OPCPowerTool中定义;MNL1——OPC组名,已在OPCPowerTool中定义;【DWK1一A卜一已在RSLinx中定义;Temp—CKLB1,L1,C1——ABPLC程序中使用的变量名称.OPC服务器名称,OPC组名称应事先在OPCPowerTool图4中定义好,如图4,定义了4个OPC服务器即ABPLCl,AB服务器里再建立2个OPC组,即KGLn(对应开关量数据),个建立}tem,只要在Ifix数据库里已定义好需要的标签点(注:要严格按上述例子的格式定义),那些对应的Item会自动建立.首先,在"Options"一"Setup"一"DefaultPath"设置打开OPCPowerTool时使用的缺省文件路径和文件名称,这样每次打开OPCPowerTool时能自动打开指定的文件.其次,在OPCPowerTool中定义好OPC服务器和对应的OPC组.最后,先在iFIX数据库管理器中先按规则建立模拟量和开关量各一个来作为模板,导出到Excel表,来批量建立系统中需要用的数据点,建好后在iFIX数据库管理器中导人Excel格式的数据点表.这样一来,iFIX数据库管理器便可以看到所需的标签点都已经加入到iFIX数据库中,同时所需的数据点也会在OPCPowerTool中对应的OPC组里自动加入成为Item,无须手动加入,十分简便.至此,iFIX与ABPLC通讯相关配置已经完成,如何将设备数据显示在画面上属于iFIX画面设计环节,不在文件论述范围.5结束语大武口发电厂项目设计时是按上述方法完成通讯配置,经过改项目实际验证,通过上述配置后,iFIX能够从ABPLC上正确采集到各类所需的数据,也能成功地将修改后参数并送给ABPLC[收稿日期:2010.20.29]研华车载嵌入式工控机ARK—VH200获"2011台湾精品奖"研华科技近H寅行车载嵌入式工控机ARK——VH200内置高性能移动IntelAtom 凌动双核处理器,满足无风扇移动式DVR解决方案,经过激烈的竞争后,得到专业评委的认可.ARK-VH200具有高创新性,高质量,高性价—VH200的坚固,紧凑,无风扇设计和集成能力,带宵节省车内空间,车内应用成本及系统集成时间等优势.ARK—容量且节省宽带和存储成本高质量视频,并支持高达1G存储容嚣的eSATA端口外部硬盘.为了稳定和安全性,ARK—VH200带有通过认证的电力系统,所有组件皆通过eMark和EN50155认证,并提供两个可锁式的USB端口.此外,ARK—VH200带工业级CFVH200内置GPS芯片可确定车辆位置,应用于安全监控上;另外坚固的设计可承受5OG的冲击和5G的振动,适合于各种智能交—VH200日前已通过中国CCC验证,与全球同步供货(由研华科技股份有限公司供稿)。
OPC在SIEMENSPLC与IFIX之间冗余网络中的实现
OPC在SIEMENSPLC与IFIX之间冗余网络中的实现一、引言以太网作为一项比较成熟的技术正向自动化领域逐步渗透,从企业决策层、生产管理调度层向现场控制层延伸。
以太网由于采取冲突竞争的传输方式,具有传输不确定性的特点。
但随着带宽的增加、冗余措施的加强和自诊断程序的完善,以太网完全可以满足中大型控制系统实时性的要求。
现代工业控制系统通常以PC机为上位机,通过与现场工控设备如PLC的数据交换与处理,实现对生产过程的自动控制。
对于自动化行业的不同厂家都规定了自己的通讯方式,都形成了自己的通讯标准,但是在众多厂家的兼容性问题上,为了克服这样的障碍,那么每个厂家要预留第三方的通讯接口,这时OPC的出现,随着OPC技术的成熟发展和普及,它已成为工业过程控制的通信标准。
本文描述了SIEMENS公司的400H PLC和上位机IFIX之间的冗余OPC通讯的实现方法。
二、OPC技术简介OPC(OLE for Process Control—用于过程控制的对象连接与嵌入)是一套以微软对象连接与嵌入OLE、组件对象模型COM、分布式组件对象模型DCOM(Distributed COM)技术为基础,基于Windows操作平台,为工业应用程序之间提供高效的信息集成和交互功能的组件对象模型接口标准。
OPC实际上是提供了一种机制,通过这种机制,系统能够以服务器/客户端标准方式从服务器获取数据并将其传递给任何客户应用程序。
这样,只要生产商开发一套遵循OPC 规范的服务器与数据进行通信,其他任何客户应用程序便能通过服务器访问设备。
OPC技术建立了一组符合工业控制要求的接口规范,将现场信号按照统一的标准与SCADA、HMI等软件无缝连接起来,同时将硬件和应用软件有效地分离开。
只要硬件开发商提供带有OPC接口的服务器,任何支持OPC接口的客户程序均可采用统一的方式存取这些设备,无须重复开发驱动程序。
这样大大提高了控制系统的互操作性和适应性。
西门子PLC通过S7A与IFIX通讯组态实例
画面如图,完成下图功能SP反映阀门给定值,以量程为0~100柱状图显示PV反映阀门反馈值,以量程为0~100柱状图显示通过SP下方的数值置数可以对阀门开度进行控制按“打远方”按钮,画面可以通过“开”“关”按钮对阀门进行点动操作。
按“打就地”按钮,禁止了画面“开”“关”按钮对阀门进行点动操作。
“就地”“远方”的反馈通过DI点的反转实现。
步骤:运行S7-300程序新建一个项目,取名为PUMP,确定右键,插入300站点双击硬件进行硬件组态双击Rail,添加机架空机架添加好后如下在1槽填加电源,双击1槽,选择选定的CPU进行填加在2槽添加CPU,双击进行添加。
CPU会固定占用2槽和3槽,3槽不能再放其它卡件选中2槽,双击选定CPU填加自动弹出属性-PROFIBUS接口窗口,地址2是CPU地址点击新建,在这个CPU下建立一个PROFIBUS网络连接新建了一个PROFIBUS网络,是因为我们用的实际CPU通过PROFIBUS网络挂了个从站,CPU 通过MPI接口和配套通讯线与IM卡连接的确定确定建好CPU后如下在4槽填加CP卡(3槽被CPU占用,添加不进卡件了)选中4槽,双击CP硬件填加CP卡是网卡,电脑通过网线连接到PLC的CP卡与PLC通讯弹出窗口IP地址是我要给PLC的CP卡定义的IP地址,这个地址随着硬件组态的下装写进PLC的CP卡里(写好的IP地址也可随时进行修改)。
这个地址必须和我IFIX下SCU建立的数据库地址相同,否则IFIX数据库是访问不了PLC 的。
这里我设PLC的地址是192.168.0.20。
改好IP后点击新建建好一个Ethernet连接,确定i建立好后如下在5槽填加AI卡件选中5槽,双击AI硬件添加双击添加好的AI卡件,进行设置按下图更改AI卡件设置,根据需要进行设置改好后如下,确定在6槽填加AO卡件选中6槽,双击硬件填加双击AO卡件进行设置按下图更改,该卡件是8通道,这里只显示了4个通道,通过输出右边的箭头进行移动,可以查看没显示出来的通道。
IFIX与S7 PLC 的S7 连接
IFIX与S7 PLC 的S7 连接通过以太网建立OPC 服务器与S7 PLC 的S7 连接以S7-300为例一、S7-300 的组态1)、打开SIMATIC Manager,创建一个新项目,并插入300的站。
2)、双击Hardware 进入S7 300 硬件组态,在相应插槽插入与机架硬件匹配的模块,并对CP343-1 分配IP 地址等参数,建立以太网。
3)、设置完各硬件参数后,点击存盘编译按钮,编译无误后即完成S7 300 硬件组态。
4)、S7 300 PLC 的下载:首先要选择正确的下载路径,即设置PG/PC 接口:在“SIMATIC Manager”主菜单“Option”的下拉菜单中选择“Set PG/PC Interface”,或者打开操作系统的控制面板“Set PG/PC Interface”,进行设置,选择正确的通讯接口。
点击下载按钮下载S7-300的硬件配置。
二、配置PC 站的硬件机架Server 点击OK 即完成。
IP 地址,子网掩码等。
4)、分配PC Station 名称点击“Station Name ”按钮,指定PC 站的名称,这里取名位PC1。
(命名原则:这里的 PC 站名应与下面STEP7 硬件组态插入的PC Station 名称一致)。
点击“OK ”确认即完成了PC 站的硬件组态。
三、配置控制台(Configuration Console)的使用与设置1)、配置控制台(Configuration Console)是组态设置和诊断的核心工具,用于PC 硬件组件和PC 应用程序的组态和诊断。
2) 、正确完成PC 站的硬件组态后,打开Configuration console。
3)、找到网卡,并设定 mode of the module:Configuration mode,然后点击 Apply。
四、在STEP 7 中组态PC Station1)、在STEP7项目中,插入一个PC站。
IFIX与Siemens PLC连接说明
Siemens S7 300/400 PLC S_7 Driver连结方式Intellution FIX软件可以通过S_7 Driver以下方式与Siemens S7 PLC连结:1.Profibus接口: CP5412(A2) Profibus PC网卡(插在计算机内)Profibus通讯模块(插在PLC底板上)MPI编程接口(PLC CPU)软件: S7-5412 for NT2.H1 Ethernet接口: CP 1413 PC网卡(插在计算机内)H1通讯模块(插在PLC底板上)3.TCP/IP接口: 标准以太网卡(插在计算机内)TCP/IP通讯模块(插在PLC底板上)软件: SoftNet for NT注: 计算机操作系统必须为Windows NT 4.0FIX通过MPI口与S7 PLC连结步骤:S7 MPI编程接口实际上使用Profibus协议,故FIX可以通过CP-5412 PC卡和S7 PLC通讯. Step 1:安装CP5412 PC卡安装S7-5412 for NT 软件安装FIX及S-7 DriverStep 2:启动COML S7,配置S7 PLC站点.Name: 站点逻辑明.Remote Addr: MPI口地址Remote TSAP: 02.02 (第二个02为CPU槽号)配置完成后保存为Startup.txt文件, 并生成(Generate)startup.ldb文件. Step 3:启动CP5412卡设置软件 Setting the PG-PC InterfaceInstall CP5412卡,按卡上的设置设定内存地址,IO Port,中断号.设置Local Station Address为0.选定Activate S7,z指定SAPI-S7文件为Step 2生成的文件”Startup.ldb”在Mode页中操作Reset,Restart,Test,如均为OK,则设置正确.在Diagnostics中测试Profibus/MPI Network Diagnotics, 如可以看到所有网络站点,则网络配置和PLC状态都正确.Step 4:配置FIX S_7 Driver选定Cinfigure…在Connection种填如PLC逻辑名 S7.在Poll record种填入需要通讯的数据块.Step 5:启动FIX, 入Mission Control中的发送和接收数据相符,State显示为0.则表示通讯成功. 其他Profibus连结方式与此类似,不同点为Step 3中应设置CP5412A2(Profibus),而非CP5412A2(MPI).。
基于OPC的iFIX与PLC的通信
基于OPC的iFIX与PLC的通信
戴鹏;周晓锋;耿乙文;王贵峰;曹传功
【期刊名称】《工矿自动化》
【年(卷),期】2005(000)006
【摘要】文章分析了组态软件iFIX与西门子S7-200 PLC之间通信时数据的访问关系,并介绍了如何通过OPC技术实现组态软件iFIX与西门子S7-200 PLC之间的通信.
【总页数】3页(P75-77)
【作者】戴鹏;周晓锋;耿乙文;王贵峰;曹传功
【作者单位】中国矿业大学信电学院,江苏,徐州,221008;中国矿业大学信电学院,江苏,徐州,221008;中国矿业大学信电学院,江苏,徐州,221008;中国矿业大学信电学院,江苏,徐州,221008;淮南矿业集团潘一矿,安徽,淮南,232000
【正文语种】中文
【中图分类】TP277
【相关文献】
1.基于OPC、Modbus以及Modbus Tcp/Ip的iFIX与PLC的通信 [J], 朱晶;齐向东
2.基于第三方OPC服务器的IFIX与PLC通信研究 [J], 孔维社;李明;张家兵;陆万杰;甄国清
3.基于第三方OPC服务器的IFIX与PLC通信研究 [J], 孔维社;李明;张家兵;陆万杰;甄国清
4.基于OPC及工业以太网的iFIX与PLC的通信 [J], 陶峥;陈曾汉
5.基于OPC的iFIX与PLC的通信 [J], 黄文忠;
因版权原因,仅展示原文概要,查看原文内容请购买。
利用OPC实现西门子S7-200PLC与上位机iFix以太网通信探索
利用OPC实现西门子S7-200PLC与上位机iFix以太网通信探索林圳铠【摘要】介绍了利用OPC(OLE for Process Control,用于过程控制的OLE)实现西门子S7-200 PLC与上位机组态软件iFix以太网通讯,解决了在使用iFix软件组态时,因下位机自身通讯口采用非标准通讯协议而造成上下位机无法网络链接的限制.【期刊名称】《智能计算机与应用》【年(卷),期】2012(002)001【总页数】2页(P76-77)【关键词】OPC;iFix;PC ACCESS OPC【作者】林圳铠【作者单位】广东省潮州市桥东污水处理厂,广东潮州521000【正文语种】中文【中图分类】TP3930 引言在工业控制领域,设备的数据经常要与远程上位机进行实时动态链接,从而使运行的数据实时地在上位机上显示并使上位机控制命令快速地传送到现场设备。
在以Modbus为现场总线协议的网络中,利用西门子S7-200PLC对现场进行全程监控,由于上位机iFix是通过以太网进行组态,而西门子S7-200PLC的以太网网络协议尚未对外开放,所以iFix软件目前还没有I/O驱动程序与之直接通信连接。
本文详细介绍一种利用OPC服务器的方法,来解决S7-200PLC与上位机连接的问题,大幅提高系统的开放度及灵活性。
此技术通过数年的机器运行试验,证明通讯性能可靠且稳定。
1 iFix常见的通讯方式与OPC服务器介绍在一般集散控制系统中,iFix与下位机通讯的主要方法有如下3种:(1)采用标准的通讯协议,例如Modbus、Modbus TCP、Profibus-DP等,因为协议是公开及标准的,只要使用对应的I/O Driver就能建立组态,如MB1、MBE等。
(2)对于未采用标准协议的下位机,iFix在每一个工程项目中,驱动程序的开发需在设备制造商的配合下进行,难度大且兼容性很差,所以一般只在连接点数较多且实时性要求强的工程中才使用。
SIEMENS S7 PLC与监控软件IFIX驱动连接方式概述
第三步,选中S7 TCP/IP并设置Timeout为15000ms展开操 作。
第四步,在窗口中单击Add Device添加新通信设备。 第五步,输入数据并添加新通信数据模块,钩选Enable。 第六步,运行软件,观察Data选项,看通信是否正常。
参考文献 [1] 张杰.SIEMENS S7 PLC与监控软件IFIX驱动连接方式简介[J].科
3 SIEMENS S7 PLC与监控软件IFIX针对工业生产的驱动配置 方法流程
SIEMENS S7 PLC与监控软件IFIX针对工业生产也提出了 具体的驱动配置方法流程,大体可分为以下7A软件。
第二步,添加通信服务任务,并在窗口工具栏中修改Add Channel名称,随后钩选Enable。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
建立从站
填加IM卡件
确定
建立好后如下
在从站4槽添加DI卡件
在从站5槽添加DO卡件
填加完成后如下
保存编译
回到项目,双击OB1
在OB1中建立程序
下面是我添加的I/O卡件默认地址。
AI卡地址范围PIW272~287
A0卡地址范围PQW288~303
DI卡地址范围I0.0~I0.7,I1.0~1.7
Private Sub CommandButton1_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
OpenDigitalPoint "Fix32.FIX.LOS.F_Байду номын сангаасV"
查找PLC并与PLC连接通讯
查找PLC
自动查找连接到PLC,下图查找到PLC地址是192.168.0.6
如果通讯不到PLC是找不到IP地址的
点确定
上一步找到PLC后,在下图的MAC地址就有了
将IP地址改成我要的192.168.0.20
打开硬件组态,点下载
选中找到的PLC,点确定
回到主界面,下载主程序
End Sub
其它按钮同理。
弹出窗口
IP地址是我要给PLC的CP卡定义的IP地址,这个地址随着硬件组态的下装写进PLC的CP卡里(写好的IP地址也可随时进行修改)。
这个地址必须和我IFIX下SCU建立的数据库地址相同,否则IFIX数据库是访问不了PLC的。
这里我设PLC的地址是192.168.0.20。改好IP后
点击新建
建好一个Ethernet连接,确定
End Sub
在中间添加语句:
Private Sub CommandButton1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
CloseDigitalPoint "Fix32.FIX.LOS.F_CV"
保存
添加AO MD104阀门指令
添加DI M2.2远方/就地
添加DO M2.4开门
添加完成后如下:
下面开始画图
先另存为,新建一个图PUMP
添加SP显示
PV与SP相同做法,不过连接的点不同
类型选为可控制
选中这个数字,点数据输入专家
画开到位反馈
添加打远方按钮
双击添加文字
对脚本进行修改
Private Sub CommandButton1_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
程序建立并下载完成。
在FIXI中建立数据库
运行
双击数据库管理器
点击打开本地节点(或在显示可用节点列表选择打开)进行修改
打开数据库表格,另存为PUMA
关闭,回到主画面
双击
双击数据库,更改为我建立的数据库名
配置SCADA
选择驱动器
选中我要用的驱动,点击确定
配置
默认会打开以前已建好的,我们这里新建一个
添加
改名为LX
在LX的下一级新建一个
名字改为PUMP,这个名字在IFIX数据库中添加的点名要用到。
IP地址是PLC地址,如果和IFIX通讯的PLC地址不是这个,就通讯不起
添加数据块
名字改为M
添加
设置好后另存为PUMP
设置好后,关闭
在数据库中添加点位
添加AI MD100阀门反馈
双击
双击
驱动器选我建立的S7A,IO地址格式如下
点击新建,在这个CPU下建立一个PROFIBUS网络连接
新建了一个PROFIBUS网络,是因为我们用的实际CPU通过PROFIBUS网络挂了个从站,CPU通过MPI接口和配套通讯线与IM卡连接的
确定
确定
建好CPU后如下
在4槽填加CP卡(3槽被CPU占用,添加不进卡件了)
选中4槽,双击CP硬件填加
CP卡是网卡,电脑通过网线连接到PLC的CP卡与PLC通讯
i
建立好后如下
在5槽填加AI卡件
选中5槽,双击AI硬件添加
双击添加好的AI卡件,进行设置
按下图更改AI卡件设置,根据需要进行设置
改好后如下,确定
在6槽填加AO卡件
选中6槽,双击硬件填加
双击AO卡件进行设置
按下图更改,该卡件是8通道,这里只显示了4个通道,通过输出右边的箭头进行移动,可以查看没显示出来的通道。
End Sub
右上角添加鼠标抬起动作脚本
Private Sub CommandButton1_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
End Sub
在中间添加语句:
步骤:
运行S7-300程序
新建一个项目,取名为PUMP,确定
右键,插入300站点
双击硬件进行硬件组态
双击Rail,添加机架
空机架添加好后如下
在1槽填加电源,双击1槽,选择选定的CPU进行填加
在2槽添加CPU,双击进行添加。CPU会固定占用2槽和3槽,3槽不能再放其它卡件
选中2槽,双击选定CPU填加
自动弹出属性-PROFIBUS接口窗口,地址2是CPU地址
画面如图,完成下图功能
SP反映阀门给定值,以量程为0~100柱状图显示
PV反映阀门反馈值,以量程为0~100柱状图显示
通过SP下方的数值置数可以对阀门开度进行控制
按“打远方”按钮,画面可以通过“开”“关”按钮对阀门进行点动操作。
按“打就地”按钮,禁止了画面“开”“关”按钮对阀门进行点动操作。
“就地”“远方”的反馈通过DI点的反转实现。
DO卡地址范围Q0.0~Q0.7
实际接线如下:
I0.0开到位
I0.1关到位
I0.2远方/就地
I0.3故障
Q0.0开门
Q0.1关门
PIW 272阀门反馈
PQW 288阀门指令
程序如下
符号表中添加这些点,上位调用要使用这些M地址
FC105和FC106是系统自动添加的,不用管它,在符号表里删了程序还是可以照常使用。