S7-200 PLC与iFIX组态软件通讯
IFIX与S7-200SMART通信步骤
IFIX与S7-200SMART通信步骤1、打开S7-200 SMART编程软件,确保能与PLC正常通信后;把编写好的程序另存到一个项目文件夹内,以*.smart结尾。
2、安装Pc Access for S7-200SMART V2.0软件,西门子官方有下载。
3、运行Pc Access for S7-200SMART V2.0软件,点击文件-《导入符号》。
4、导入符号时,选择刚才工程项目文件夹中SMART另存的文件。
5、在导入后,可以在列表里删除自己不要的符号表,和重命名为中文的列表名称。
6、点击保存后,选择工程,再点击《添加当前条目到客服端》,然后再点击《测试客户端状态》。
7、在测试后查看《值》列表里是否有相应的数据,有,代表通信正常。
7、如果没有数据,先停止《测试客户端状态》,再对《MWSMART(TCP/IP) 》点击右键,选择《网络接口卡》。
8、选择相应的网卡,点击确定《此网卡为当前连接到PLC网段的网卡》。
9、再对工程名点击右键,选择《属性》,找到当前工程PLC的IP地址,点击确定。
9、完成后,请再《测试客户端状态》。
10、注:请不要点击,按列排序,有可能出现地址不对应的情况。
11、在IFIX 的SCU配置里,添加OPC驱动程序。
12、配置OPC时,选择,《S7200SMART.OPCServer》。
13、再一次性添加工程名下的所有变量。
14、再把所有列表和变量《启用》,在所有的Enable上打勾。
15、运行OPC驱动,查看Receives里是否有数据,和Data里是否显示GOOD,有则为通信正常,再把OPC驱动设置为自启动-保存。
16、然后再到IFIX数据库里添加变量,IFIX5.5会自动添加变量,其它版本未知。
17、完!。
IFIX与S7PLC的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 站的硬件机架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 应用程序的组态和诊断。
2) 、正确完成PC 站的硬件组态后,打开Configuration console。
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通讯时采用多种通讯方式。
基于MODBUS协议的PLC与iFIX的通讯研究
OMRON的PLC、MITSUBISHI的PLC、SIEMENS的
表1 MODBUS RTU信息帧格式
s7—216作为从机,其中s7—216可以采用如下两种连接 方案。
(1)在原有硬件的基础上,再加上EM277模块、
起始域
地址域
T1一T2一T3一T4
8位
功能域 8位
数据域 Nx8位
CRC域
结束域
16位 Tl—T2一T3一T4
Key words:MODBUS protocol Network PLC driver
1 引言
目前工业控制现场大量使用各种PLC、智能仪表 和工控软件,如:SIEMENS、ABB、MITSUBISHI、 OMRON、MODICON等公司的PLC,工业组态软件有组 态王、力控、iFix、1NTOUCH等数百种。由于生产厂 商之间没有统一的标准,相互之间互不兼容,因此各 种PLC之间通讯必然存在很多问题。如何选择工业组 态软件、如何实现不同的PLC与工业组态软件之间的 通信就成为重要问题。
LD SMO.7//PLC若是运行状态; MOVB 16#49,SMB30//设置自 由口通讯参数;端口0,9600波特率, 8个/数据位,偶校验;
I.D SM0.0
MOVW+65,VW3290//最大输人/输出64点; MOVW+1565,VW3292//最大用户V区1564个 字;即3128字节,从VB0一VB3127; MOVW+17,VW3294//最大输入模拟量16个点;
iFIX是美国Intellution公司推出的工控软件,经过 多年来不断的改进和升级,现已是业界公认的优秀自 动化软件之一。它具有监视、控制、报警显示、报表 打印、数据库管理、远程发布等功能,且内置VBA允 许用户定制满足自己需要的各种图形画面。
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波特率)的现场总线领域。
基于OPC技术的iFIX与S7-200PLC的通讯实现
准之 上 的功能 强大的组 态软件 , 有 极大 的易用性 和 可扩 展性 , 方便 系统集成 , 广泛应 用于工业 现场 。i F I X 集成
了C O M/ DCO M、O P C等先进 的现代软件技术 。
户 端标 准方 式 从服 务器 获取 数 据 并将其 传 递给 任何 客
户应用程序 。这样 , 只要 生产商开发一套遵循 OP C规范 的服 务器与 数据进 行通信 , 其他 任何客 户应用程序 便能 通 过服 务器 访 问设 备 。
Co mmu n i c a t i o n Pr a c t i c e b e t we e n I f i x An d S7 . 2 0 0 PL C
B a s e d o n t h e OP C T e c h n o l o g y
ZH ENG Li a n- g a n g XU Ti a n - l o ng
《 自 动 化 技 术与 应 用 》 2 0 1 3 年 第3 2 卷 第5 期
行 业 应 用 与 交 流
nd u s t r i al Ap pl i c a t i on s a n d COmm u n { c a t i on s
基于 O P C技 术 的 i F I X与 S 7 ・ 2 0 0 P L C的通 讯 实现
及过 程 。
足 的进步 。然 而 , 由于 生产 规模 的扩大和 过程复 杂程 度 的提 高 , 工业控 制 软件 设计 面临着 巨大 的挑 战 , 那 就是 要 集成 数 量和 种 类不 断增 多 的现场 信 息 。传 统 的方 式 是 通 过 开 发 设备 专有 驱 动 程 序 来 实 现对 数 据 的访 问 。
DOO M ( D i s t r i b u t e d C OM) 技术 为基础 , 基于 Wi n d o ws
wincc组态软件与s7-200系列plc的通信
S7-200系列PLC与监控计算机通信实现的研究1 引言西门子工控产品在工控领域应用市场中有较高的占有率,S7-200系列PLC是西门子SIMATIC PLC家族中的成员之一,在西门子工控领域应用中占有重要地位。
S7-200系列PLC 体积小,软硬件功能强大,系统配置方便,由它组成的系统可以与强大的Profibus现场总线相连接。
它一推向市场就在各行各业得到了广泛应用。
但是在实际工程应用中遇到了监控计算机与S7-200系列PLC通信问题。
由于西门子公司S7-200系列PLC比监控组态软件WinCC 推出晚,因此WinCC中没有集成S7-200系列PLC的通信驱动程序;S7-200系列PLC的通信协议也不公开,应用第三方软件编制监控程序也有问题。
这些问题给S7-200系列PLC的应用带来了一定的限制,为了解决这个实际工程问题,作者做了一些研究,本文就S7-200系列PLC与监控计算机通信问题研究结果展开讨论。
2 S7-200系列PLC监控的主要方法在大多数控制系统中,仅仅是实现控制是不够的,在许多情况下也需要组态监控界面对系统进行监控。
通过监控可以增加人机交互的能力,使操作人员实时地监控系统工作情况并使系统操作变得方便。
对S7-200系列PLC组成的控制系统进行监控一般有三种方法:组态软件监控、第三方软件编制的监控软件监控、触摸屏监控。
用组态软件WinCC实现监控,功能强大,灵活性好,可靠性高。
但软件价格高,并需要解决WinCC与S7-200系列PLC的通信问题。
在复杂控制系统中可以采用此方法。
用第三方软件编制的监控软件实现监控,灵活性好,系统投资低,能适用于各种系统。
但开发系统工作量大、可靠性难保证,对技术人员的经验和技术水平的要求高,还必须购买通信协议软件。
在系统资金投资有限,技术人员水平较高的情况下可以采用此方法。
触摸屏进行监控,可靠性高,监控实现容易,触摸屏与PLC之间的通信问题生产厂商已处理好,用户不用考虑通信问题,可以大大缩短工程周期。
组态王与西门子S7-200的几种通信方式
组态王与西门子S7-200的几种通信方式1 引言随着工业自动化技术的发展,人们对自动化监控系统的要求越来越高。
而在设计开发实时监控系统时,现场设备与上位机软件的通讯是关键技术,下面主要介绍国产流行工控软件“组态王”与西门子S7-200的通信方式。
2 组态王简介“组态王”是在PC机上建立工业控制对象人机接口的一种智能软件包,它以Windows 98/Windows 2000/ Windows NT4.0中文操作系统作为其操作平台,具有图形功能完备,界面一致友好,易学易用的特点。
该软件包由工程管理器(ProjManager)、工程浏览器(TouchExplorer)、画面运行系统(TouchVew)三部分组成。
ProjManager用于新建工程、工程管理,并能对已有工程进行搜索、备份及有效恢复,实现数据字典的导入和导出。
TouchExplorer是“组态王”软件的核心部分和管理开发系统,是应用工程的开发环境,内嵌画面开发系统,可完成对画面的设计、动画的连接等工作。
TouchVew是“组态王”软件的实时运行环境,用于显示画面开发系统中建立的动画图形画面,并负责数据库与I/O服务程序的数据交换,通过实时数据库管理从一组工业控制对象采集到的各种数据,并把数据的变化用动画的方式形象地表示出来,同时完成报警、历史记录、趋势曲线等监视功能,并可生成历史数据文件。
在TouchExplorer的画面开发系统中设计开发的画面应用程序必须在TouchVew运行环境中才能运行。
3 S7-200系列PLC西门子公司的SIMATIC S7-200系列属于小型可编程序控制器,可用于代替继电器的简单控制场合,也可以用于复杂的自动化控制系统。
S7-200系列PLC共有5种基本型号的CPU模块,即CPU221、CPU222、CPU224、CPU226、CPU226XM,控制点数可以从10点扩展到248点。
其中,CPU221无扩展功能,适于用做小点数的微型控制器,CPU222有扩展功能,CPU224是具有较强控制功能的控制器,CPU226和CPU226 XM适用于复杂的中小型控制系统。
西门子200plc与组态王通过网口通讯
西门子200plc与组态王通过网口通讯在现代工业自动化领域中,PLC(可编程逻辑控制器)和HMI (人机界面)的配合使用是非常常见的。
而西门子200PLC和组态王作为领域内的两个重要组件,通过网口通讯实现数据传输和控制,为企业的生产过程提供了高效稳定的解决方案。
西门子200PLC是一种广泛应用于工业控制领域的可编程逻辑控制器。
它具有高性能、稳定性和灵活的特点,可根据不同的应用需求进行编程。
而组态王作为一种Windows操作系统上的人机界面软件,提供了友好的人机交互界面,并具备强大的数据处理和显示功能。
通过网口通讯,西门子200PLC和组态王可以实现互相传输数据和指令的功能。
由于网络通讯的高速和稳定性,这种通讯方式大大提高了自动化系统的工作效率和可靠性。
通过网络,PLC和HMI之间的信息传递变得更加高效和及时,可以实时监测设备的运行状态,并进行相应的控制和调整。
实际应用中,西门子200PLC和组态王通过网口通讯可以实现诸多功能。
首先,它们可以实现远程监控和控制。
在工业生产过程中,使用组态王可以远程监测PLC的运行状态和生产数据,实时了解设备的工作情况,并做出相应的调整。
这些远程监控和控制功能大大提高了生产的灵活性和故障处理能力。
其次,通过网口通讯,西门子200PLC和组态王可以实现数据传输和共享。
PLC作为自动化设备的控制中心,可以将采集到的数据通过网口传输给组态王进行分析和显示,并可以将组态王处理后的数据传输给PLC进行相应的控制。
这种数据传输和共享的方式,可以使企业在生产过程中更加准确地掌握设备的运行情况,从而做出更加合理的决策。
此外,通过网口通讯,西门子200PLC和组态王还可以实现与其他设备的连接。
例如,通过网口通讯,可以连接到智能传感器、变频器等设备,实现与其它设备的联动控制。
这样一来,自动化系统的功能得到了进一步的扩展,生产过程的自动化程度也得到了进一步的提高。
总体来说,通过网口通讯,西门子200PLC和组态王实现了自动化系统的高效稳定运行。
应用组态王软件实现与S7-200的通讯实验
应用组态王软件实现与S7-200的通讯实验实验4 应用组态王软件实现与S7-200的通讯一、实验目的强化之前学习的PLC知识,通过第三方软件配置PLC,实现组态王软件与s7-200PLC的远程通信功能。
学会使用变量寄存器控制变量,熟练运用梯形图编程。
二、实验要求1) 以实验室西门子SIMATIC S7-200为硬件设备,认识掌握用PLC控制系统控制步进电机正反转以及调速的方法;2) 学习STEP7-Micro/WIN32软件,运用梯形图语言进行编程。
3) 学习组态王软件,学习运用第三方软件进行对PLC的组态连接,实现通信功能。
三、实验设备1) 西门子SIMATIC S7-200 PLC、步进电机等硬件系统2) 西门子SIMATIC S7-200 PLC编程软件STEP7-Micro/WIN323) 组态王软件(6.53版本及以上)四、实验原理PPI通信协议是西门子专门为S7-200系列PLC开发的,它是一种主从设备协议。
主设备给从属装置发送请求,从属装置进行响应。
利用USB/PPI线缆,将S7-200系列PLC与装有STEP7的主设备连接起来。
PPI通信协议是S7-200PLC与STEP7-MicroWIN之间默认的通信协议。
在装有STEP7-MicroWIN的windows系统下可以通过PPI通讯下载修改PLC程序。
组态王6.53及其以上版本支持与西门子S7-200 USB进行通讯。
因此,可以使用西门子PLC自带的USB/PPI电缆线进行组态王与PLC之间的通讯。
五、基于自主程序设计的实验步骤STEP1:PLC程序编写通过组态王控制PLC实现步进电机的正反转操作,需要在PLC程序中设置触发便于控制。
利用变量寄存器V中的值作为触发条件。
当V寄存器中的值为1时,步进电机正转;当V寄存器中的值为2时,步进电机反转。
当V寄存器中的值为3时,步进电机停转。
若要步进电机实现变速功能,可以继续赋给V寄存器不同的值来实现。
ifix与s7_plc_的s7_连接
IFIX IFIX与与S7 PLC 的S7 连接连接通过以太网建立OPC 服务器与S7 PLC 的S7 连接以S7S7--300300为例为例为例 一、 S7S7--300 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 PC PC 站的硬件机架站的硬件机架站的硬件机架1)、通过点击图标打开Station Configuration Editor 配置窗口。
Server 点击OK 即完成。
IP 地址,子网掩码等。
4)、分配PC Station 名称点击“Station Name”按钮,指定PC站的名称,这里取名位PC1。
(命名原则:这里的 PC 站名应与下面STEP7 硬件组态插入的PC Station 名称一致)。
点击“OK”确认即完成了PC站的硬件组态。
三、 配置控制台配置控制台((Configuration Configuration Console Console Console))的使用与设置的使用与设置1)、 配置控制台(Configuration Console)是组态设置和诊断的核心工具,用于PC 硬件 组件和PC 应用程序的组态和诊断。
2) 、正确完成PC 站的硬件组态后,打开Configuration console。
西门子S7-200PLC与组态王的无线通信Modbus方案
西门子S7_200PLC与组态王的无线通信Modbus方案西门子S7_200PLC与组态王的无线通信Modbus方案在这里介绍一种PLC的MODBUS无线组态通信的实现方法。
本方案可以作为西门子PLC与组态王通信的实例。
在工业现场可能会遇到这样的情况,分布在不同地方(车间、控制室场所等)的PLC需要与总控中心的组态王软件进行远程通信,通常情况是采用有线RS485总线敷设电缆,通过MODBUS协议完成此功能。
如果现场布线不方便的话,也可以采用无线方式进行通信。
本方案中采用了专门用于无线通信的智能数据终端DTD433M。
l 有线MODBUS网络:S7-200S7-200STEP7S7-200PG/PC9.6kbps,8,N,1人机界面组态软件l S7-200STEP 7PG/PCRS4859.6 kbps人机界面组态软件DTD433DTD433RS4859.6 kbpsS7-200RS4859.6 kbpsDTD433无线MODBUS网络:在实际系统中,人机界面与PLC不在一起,中心计算机一般放置在控制室,而PLC安装在现场车间,二者之间距离往往从几十米到几千米。
如果布线的话,需要挖沟施工,比较麻烦,这种情况下比较适合采用无线通信方式。
一、PLC与组态王的Modbus通信1. 下载S7_200程序需要向 PLC中下载对应的初始化程序(KVmoddbus.mwp),由亚控公司提供。
此程序默认的PLC通讯端口为 port0,地址为 2,波特率 9600,无校验(地址和波特率可由程SBR0 中的 VB8,SMB30 进行修改);2.设备选择选择以下两个设备都可以。
3. 演示程序界面打开组态王演示工程文件二、满足西门子PLC的MODBUS通信协议的专用无线数据终端为了满足西门子PLC和组态王的MODBUS通信协议,对无线数据终端具有以下要求:适合于RS232/RS485串口连接,可以直接代替有线的RS485网DTD433M提供标准的RS232/RS485口。
浅析iFIX与PLC的通信及其在电力生产中的应用
浅析iFIX与PLC的通信及其在电力生产中的应用摘要:PLC是一种专门进行数字运算操作的电子装置,又叫可编程逻辑控制器。
iFIX是一种工业自动化组态软件,适用于各种工业场合中的设备检测、监控和设备自动化控制。
这两项技术都广泛应用于当前工业的各个领域,通过对工业运行过程的实时监控和控制,保障了生产过程的安全性,同时也提高了工业设备生产的稳定性、可靠性和实效性。
目前许多电力企业都普遍应用了这两种技术,在一定程度上提高了生产效率,对电力工业的发展也起到了非常重要的作用。
本文笔者依据多年的工作经验,对iFIX与Siemens、GE、Modicon PLC 的通信以及它们在电力生产中的应用展开具体分析,旨在供同行交流研究。
关键词:iFIX;PLC;电力生产iFIX 是由美国 Intellution公司开发研制的工业自动化组态软件;以 PLC 作控制系统的下位机,PLC(pro-grammable logic controller)的全称是可编程逻辑控制器。
对于控制系统的实时性、可靠性及稳定性等而言,上位机与下位机之间的通信是十分重要的。
OPC(OLE for ProcessControl)、Modbus、以及 ModbusTcp / Ip 技术在上位机与下位机之间提供了一系列标准的方法和接口,提高了整个系统的可扩展性。
工业以太网与普通以太网兼容,通过工业以太网可以提高控制系统的自动化与信息化水平。
一、PLC1、PLC的定义及其发展PLC是Programmable logic Controller 的简称,直译的话,可被译作可编程逻辑控制器。
PLC是一种被用于数字运算操作的专门的电子装置。
回顾 PLC 的发展,应当始于1969年。
这一年,美国数字设备公司即 DEC 公司研制出了一种控制装置,这种装置基于集成电路和电子技术的基础。
在这个装置中,也首次采用了程序化的手段,并应用于电气控制,第一代可编程序控制器诞生了。
组态软件与西门子PLC的无线PPI通信方案
RS485+ A K1: 1,2,3 ON
RS485- B
DB9-Pin8 A
RS485- B
4 OFF
K2: 1,2,3,4 OFF
五、力控组态 PPI 参数设置及测试界面
把该例程拷贝到力控软件工程目录下。如下图目录所示路径,搜索项目,启动开发。 z 组态测试界面
z IO 设备组态
选择 S7-200(PPI)协议。设备配置按如下步骤进行。 第一步:
◆ 具有独特的软件无线电技术,保证高抗干扰能力和低误码率
基于 FSK 的调制方式,采用高效前向纠错信道编码技术,提高了数据抗突发干扰和
随机干扰的能力。大量应用于高压强干扰的电力系统监控。
◆ 可以提供多种产品规格适应于不同的传输距离
在空旷环境,天线安装位置离地面高度大于 2 米的情况下,DTD433MA 可靠传输距
本方案是组态软件与两台西门子 S7-200 进行无线 PPI 通信的实现方法。此方案可以作 为西门子 S7-200 与组态软件的无线 PPI 通信实例。在本方案中采用了专门用于无线 PPI 通 信的智能数据终端 DTD433M。
一、PLC 无线通信的原则
采用无线 RS485 通信产品实现组态软件、触摸屏、人机界面及 PLC 之间的无线通信,需要
三、满足无线 PPI 通信的专用数据终端
为了满足无线 PPI 的通信,对无线数据终端具有以下要求:
◆ 适合于 RS232/RS485 串口连接,可以直接代替有线的 RS485 网
DTD433M 提供标准的 RS232/RS485 口。DTD433M 接口波特率为 9600bps 或者
1200bps,格式为 8 N 1,或者 8 E 1。
距离
结果 正常 正常 偶尔有断续 正常 正常
实测:西门子200PLC和组态王自由口通信
实测:西门子200PLC和组态王自由口通信这几天测试西门子200PLC和组态王自由口方式进行通信。
因为以前没做过这方面的通信,组态王也只熟悉一点,所以网上找点资料看看。
原以为很简单的通信,感觉就是触摸屏和PLC通信那样,简单配置一下参数:地址、波特率等。
现在看来还真是差不多,只是要看的资料很多,结合起来看,弄清楚两者之间的通信协议。
明白之后就很简单。
整理下测试程序和大家分享下,欢迎指导,学习,分享。
(1)下图是西门子200PLC编程软件的通信端口设置:和组态王里面设置要一致;(2)下图是PLC编程,需要下载亚控的一个初始化程序。
测试程序如下:测试地址如下:(3)下图是组态王操作:和PLC中的一致:数据词典的操作定义变量:测试画面制作:(4)下图是两者通信的截图:(5)总结组态王和200PLC之间协议选取其中一点,这个没怎么看懂,欢迎大家指导。
上位机发送读指令:BYTE1: PLC地址 (1~255)BYTE2: 0x00 (读指令代码)BYTE3: 寄存器类型(0-V, 1-Q, 2-I)BYTE4-5: 起始偏移地址(0-9999)BYTE6: 数据个数(1~32 n)BYTE7: 数据类型(1,2,4 m)BYTE8-11: 保留BYTE12: 校验字节PLC应答:读成功时:BYTE1: PLC地址 (1~255)BYTE2: 0x00 (读指令代码)BYTE3: 寄存器类型(0-V, 1-Q, 2-I)BYTE4-5: 起始偏移地址(0-9999)BYTE6: 数据个数(1~32 n)BYTE7: 数据类型(1,2,4 m)BYTE8-n*m+8: 数据BYTEn*m+9: 校验字节MAINLD SM0.1CALL SBR_0:SBR0 //初始化子程序LD SM0.7= SM30.0SBR_0:初始化子程序SUBROUTINE COMMENTS Press F1 for help and example programLD SM0.0MOVW +2, VW8 //PLC自由口地址,此处每台机器需设不同的地址LD SM0.0MOVB 9, SMB30 //通讯参数,波特率9600,自由口通讯MOVD &VB100, VD40// VB100:接收缓冲区的首字节MOVW +10, VW54// VW54:存放发送数据按字节异或校验的次数,10次校验完已//接收了11个字节了,最后一个12号字节是校验。
西门子PLC与组态软件的通讯方式
西门子PLC与组态软件的通讯方式西门子plc与组态软件的通讯方式1、MPI/PPI:设备要求:pc机中需要安装MPI卡(MPI卡安装在计算机的ISA插槽中,用MPI电缆将MPI卡与S7-300的MPI口相连)或使用PC-Adapter (将PC-Adapter的一端与计算机的串口相连,另一端与S7-300的MPI 口相连)第三方软件开发平台开发的监控软件与S7系列PLC通信使用MPI协议的接口软件有:Prodave、Computing、opc server。
1.1 用Prodave软件包实现通信连接Prodave是西门子公司推出的特地用于西门子plc产品(S7-200、300、400系列PLC)Prodave供应动态连接库给Win 95/98/NT/ME/2000中的高级语言编程器,使得PG/PC对plc中包括M, T, C, I/O各存储区中的数据进行读写。
Prodave有两种,Prodave MPI 和Prodave MPI MINI(或称为Prodave S7和Prodave S7 MINI).最新版本Prodave MPI V5.6及Prodave MPI MINI V5.6。
最新版本5.6支持Win95/98/Me/2000和XP操作系统,其它的函数功能不变主要函数有:(1)load_tool PC机与PLC系统初始化链接;(2)unload_tool 断开PC机与PLC系统链接;(3)以及读写PLC内部存储区的函数。
监控软件通过读写函数可以便利监控PLC掌握系统。
1.2 Computing安装Computing后,在VB或Delphi中可以直接插入控件。
可插入的控件主要有:Data control、Edit controls、Button controls、Label controls、Slider control。
Data controls的主要功能是把以上剩余的控件与S7系列PLC相连接、设置大事触发条件以及设定S7系列PLC地址等。
西门子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个通道,通过输出右边的箭头进行移动,可以查看没显示出来的通道。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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波特率)的现场总线领域。
2 西门子S7-200 PLC与iFIX3.0通讯
西门子S7-200 PLC可以通过PC/PPI电缆直接与上位PC机连接,建立通讯,但是由于PPI协议是
西门子公司未公开的协议,iFIX3.0的公共驱动程序不包括针对PPI协议的S7-200 PLC的驱动,因此西门子S7-200 PLC与iFIX3.0通讯必须开发特定的驱
动程序,增加了开发周期和开发费用。
利用可编程自由口通信模式(free port mode)在PLC上通过编程转换为公开类似Modbus的协议,通过固定对应方法建立S7-200 PLC与iFIX3.0的通讯。
3 西门子S7-200 PLC自由口通讯程序
本程序包括一组子程序和中断程序,通过S7-200自由端口功能来产生从Mod bus RTU,使PLC作为从站,上位PC机作为主站。
子程序和中断程序用来初始化和处理Modbus的请求。
有两个程序必须加到用户主程序中,一个程序用来在第一次扫描时初始化Modbus,另一个程序检查一个M位,和处理已有的Modb us请求。
第二个程序放在靠近用户主程序结束的地方(就在MEND之前),以便数据只在扫描结束时发生改变。
***程序结构***
主程序:
NETWORK 1
LD SM0.1
CALL COMM_INIT
NETWORK 2
LD M31.7
CALL RW_CALL
R M31.7, 1
子程序和中断程序是:
SBR100 初始化Modbus RTU 驱动器.
SBR101 处理Modbus 请求和传送响应
SBR102 处理Modbus 功能1和2
SBR103 处理Modbus 功能3和4
SBR104 处理Modbus 功能5
SBR105 处理Modbus 功能6
SBR106 处理Modbus 功能15
SBR107 处理Modbus 功能16
SBR101 产生错误响应2
SBR102 初始化CRC 表
SBR103 计算CRC
INT150 静止线定时器到时处理
INT151 在等待静止线定时器到时期间收到字符的处理
INT152 接收请求的首字符.
INT153 接收请求的其余字符
INT154 静止线定时器到时后结束请求
INT155 发送完后复位静止线寻找
本程序允许一个或多个S7-200连接到主Modbus。
它利用S7-200的自由通信口功能来执行Modbus RTU协议。
Modbus RTU协议是一个二进制协议。
Modb us RTU协议传送8位二进制字符,每个字符也包括一个起始位,一个或两个停止位(S7-200提供一个停止位),一个可选择的奇偶校验位。
Modbus RTU协议是一个主从协议。
这就意味着一个网络配置包括一个主设备(一台主机)和一个或多个从设备。
每个从设备有不同的地址。
主机给一个从机发送请求,然后等待从机的响应。
从机将回答此请求已收到或出现错误。
如果请求没有正确接收到,则有象奇偶错或CRC(校验和)错这一类的传送错误。
此时从机将不响应,主机必须在等待一个适当的时间后重新发送请求。
以下讲述的程序设定S7-200为9600波特,偶校验它可以通过在SBR 50里修改通信口设置而改变Modbus RTU协议使用CRC(循环冗余检验)来进行出错校验。
在此程序中S7-200 PLC存储器区域对应Modbus地址:(程序无Q区域,控制输出用M区)
I0.0->10001,I0.1->10002,……I0.7->10008,I1.0->10009……
VW0->40001,VW2->40002,VW4->40003,VW6->40004……
M0.0->00001,M0.1->00002,……M0.7->00008,M1.0->00009……
4 在上位PC机设置iFIX3.0与西门子S7-200PLC通讯
在上位机安装iFIX的I/O驱动库中的MB1驱动(针对Modbus协议),进入i FIX3.0系统配置(SCU)环境,启动MB1驱动,建立iFIX3.0与西门子S7-20 0 PLC连接。
首先,添加通道(Channel0,Channel1……)在此项中设置通讯方式、通讯接口、通讯速率、通讯数据格式等;在此方案中选波特率9600,8位数据,1位停止位,偶校验(9600 8E1)。
然后,在通道下添加设备(Device0,Device 1……),在此项中与设备连接,设置设备地址,数据重发次数,延迟时间等;注意设备地址必须与通讯程序中地址一致。
最后,再在设备中添加数据块(DataBlock0,DataBlock1……),通过与上述通讯程序设定的对应关系:
I0.0->10001,I0.1->10002,……I0.7->10008,I1.0->10009……
VW0->40001,VW2->40002,VW4->40003,VW6->40004……
M0.0->00001,M0.1->00002,……M0.7->00008,M1.0->00009……
添加各数据块。
注意,以上各步骤中把Enable框选上,iFIX3.0与西门子S7-200 PLC通讯完成。