组态王与西门子PLCSIM通信

合集下载

组态王与西门子S7-200的几种通信方式

组态王与西门子S7-200的几种通信方式

组态王与西门子S7-200的几种通信方式未知来源供稿2005-1-29 15:21:00【字体:大中小】1 引言随着工业自动化技术的发展,人们对自动化监控系统的要求越来越高。

而在设计开发实时监控系统时,现场设备与上位机软件的通讯是关键技术,下面主要介绍国产流行工控软件“组态王”与西门子S7-200的通信方式。

2 组态王简介“组态王”是在PC机上建立工业控制对象人机接口的一种智能软件包,它以Windows98/Windows 2000/ Windows NT4.0中文操作系统作为其操作平台,具有图形功能完备,界面一致友好,易学易用的特点。

该软件包由工程管理器(ProjManager)、工程浏览器(TouchExplorer)、画面运行系统(TouchVew)三部分组成。

ProjManager用于新建工程、工程管理,并能对已有工程进行搜索、备份及有效恢复,实现数据字典的导入和导出。

TouchExplorer 是“组态王”软件的核心部分和管理开发系统,是应用工程的开发环境,内嵌画面开发系统,可完成对画面的设计、动画的连接等工作。

TouchVew是“组态王”软件的实时运行环境,用于显示画面开发系统中建立的动画图形画面,并负责数据库与I/O服务程序的数据交换,通过实时数据库管理从一组工业控制对象采集到的各种数据,并把数据的变化用动画的方式形象地表示出来,同时完成报警、历史记录、趋势曲线等监视功能,并可生成历史数据文件。

在TouchExplorer的画面开发系统中设计开发的画面应用程序必须在TouchVew运行环境中才能运行。

3 S7-200系列PLC西门子公司的SIMA TIC S7-200系列属于小型可编程序控制器,可用于代替继电器的简单控制场合,也可以用于复杂的自动化控制系统。

S7-200系列PLC共有5种基本型号的CPU模块,即CPU221、CPU222、CPU224、CPU226、CPU226XM,控制点数可以从10点扩展到248点。

西门子PLC配合组态王怎么样?西门子1200实例讲解!实用编程教程

西门子PLC配合组态王怎么样?西门子1200实例讲解!实用编程教程

西门子PLC配合组态王怎么样?西门子1200实例讲解!实用编程教程本示例通过一个简单的计数器程序说明相关硬件和软件的配置和简单使用。

组态王编写的人机界面可以控制并监测PLC的寄存器状态。

左上角的按钮可以控制M0.0的关断,从而可以控制计数器的复位,计数器可以对左下角的按钮按下次数进行计数,计数值可以直接显示,也可以通过仪表显示。

硬件配置方法:我们选用的通信方式是基于以太网卡的TCP/IP协议通信所以,我们直接使用网线将S7-1200和配置有网卡的计算机的以太网接口相连TIA Portal与S7-1200的软件配置1 使用博途组态S7-1200并编写程序,编写完成之后编译并下载2 PLC与组态王通过以太网的方式通信的设置:A、确认计算机中安装有以太网卡,并与PLC 连接到同一网络中(直接通过网线直连)。

B、通过编程软件设定IP地址和子网掩码,并下传到PLC中如IP 地址(192.168.0.1)、子网掩码(255.255.255.0)。

C、为计算机设定IP地址和子网掩码,如IP地址(192.168.0.110)、子网掩码(255.255.255.0)。

D、使用ping 命令,保证能ping 到PLC 站。

3 PG/PC 接口配置,通信测试,以检查运行组态王的计算机是否和PLC正常通信4 测试正常之后,即可在组态王开发项目1 编写程序并下载计算机与S7 1200PLC之间的通信是基于以太网卡的TCP/IP协议通信,我们可以查看组态的PLC设备的TCP/IP地址,默认为192.168.0.1,编写、编译并下载程序编写、编译并下载程序在右侧的指令窗口中可以拖入进基本指令编写、编译并下载程序,编写好的程序如下图:可在PLC变量表里面为变量命名在线监控可在线监控PLC寄存器状态2 PLC与组态王通过以太网的方式通信的设置:1、确认计算机中安装有以太网卡,并与PLC连接到同一网络中(直接通过网线直连)。

2、通过编程软件设定IP地址和子网掩码,并下传到PLC中如IP 地址(192.168.0.1)、子网掩码(255.255.255.0)。

组态王与西门子S7-200的几种通信方式

组态王与西门子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适用于复杂的中小型控制系统。

组态王与西门子200,300通讯学习笔记(以太网)

组态王与西门子200,300通讯学习笔记(以太网)

S7400-TCP/IP概述本驱动支持西门子的S7系列PLC的以太网TCP协议,可以与S7-400PLC通讯,而且上位机中不需要安装和设置西门子的网络软件包SIMATIC NET和STEP7等软件,不需要Set PG/PC Interface 的支持。

硬件连接与配置S7-400PLC与组态王通过以太网的方式通讯,通讯之前需要进行如下设置:∙确认计算机中安装有以太网卡,并与PLC 连接到同一网络中。

∙通过Step7编程软件为通讯模块(CP443-1)设定IP地址和子网掩码,并下传到PLC中,如IP地址(172.16.2.72)、子网掩码(255.255.255.0)。

∙为计算机设定IP地址和子网掩码,如IP地址(172.16.2.1)、子网掩码(255.255.255.0)。

∙使用ping 命令,保证能ping 到PLC 站。

组态王设置1、定义组态王设备组态王定义设备时请选择:PLC\西门子\S7-400系列\TCP/IP或者: PLC\西门子\S7-300系列(Profibus)\TCP/IP2、设备地址设备地址格式:PLC的IP地址:CPU槽号,如:172.16.2.72:3说明:PLC的IP地址:即为通过Step7 编程软件为通讯模块(CP443-1)设定的IP地址,详细请查看如何设置PLC的IP地址和子网掩码CPU槽号:即PLC的CPU模块在机架中的槽号,如下图CPU 414-2DP 的槽号为3。

3、组态王数据词典-IO变量定义1)、组态王中寄存器列表2)、寄存器特殊说明:∙组态王中定义的寄存器的通道范围是指该寄存器支持的最大范围,实际范围由PLC中的程序确定,如果组态王中定义的寄存器通道范围超出了PLC的实际范围,则在运行时组态王信息窗口会提示(超出范围的)寄存器读失败。

∙组态王中定义的DB寄存器序号、数据类型必须与PLC中定义的保持一致,否则运行系统读上来的数据有可能是错误的。

比如,PLC中DB块的定义为:DB1.0(INT),DB1.2(UINT), DB1.4(REAL),DB1.8(BYTE),则在组态王中定义变量时寄存器序号和数据类型对应为DB1.0(SHORT),DB1.2(USHORT),DB1.4(FLOAT),DB1.8(BYTE)。

西门子200plc与组态王通过网口通讯

西门子200plc与组态王通过网口通讯

西门子200plc与组态王通过网口通讯在现代工业自动化领域中,PLC(可编程逻辑控制器)和HMI (人机界面)的配合使用是非常常见的。

而西门子200PLC和组态王作为领域内的两个重要组件,通过网口通讯实现数据传输和控制,为企业的生产过程提供了高效稳定的解决方案。

西门子200PLC是一种广泛应用于工业控制领域的可编程逻辑控制器。

它具有高性能、稳定性和灵活的特点,可根据不同的应用需求进行编程。

而组态王作为一种Windows操作系统上的人机界面软件,提供了友好的人机交互界面,并具备强大的数据处理和显示功能。

通过网口通讯,西门子200PLC和组态王可以实现互相传输数据和指令的功能。

由于网络通讯的高速和稳定性,这种通讯方式大大提高了自动化系统的工作效率和可靠性。

通过网络,PLC和HMI之间的信息传递变得更加高效和及时,可以实时监测设备的运行状态,并进行相应的控制和调整。

实际应用中,西门子200PLC和组态王通过网口通讯可以实现诸多功能。

首先,它们可以实现远程监控和控制。

在工业生产过程中,使用组态王可以远程监测PLC的运行状态和生产数据,实时了解设备的工作情况,并做出相应的调整。

这些远程监控和控制功能大大提高了生产的灵活性和故障处理能力。

其次,通过网口通讯,西门子200PLC和组态王可以实现数据传输和共享。

PLC作为自动化设备的控制中心,可以将采集到的数据通过网口传输给组态王进行分析和显示,并可以将组态王处理后的数据传输给PLC进行相应的控制。

这种数据传输和共享的方式,可以使企业在生产过程中更加准确地掌握设备的运行情况,从而做出更加合理的决策。

此外,通过网口通讯,西门子200PLC和组态王还可以实现与其他设备的连接。

例如,通过网口通讯,可以连接到智能传感器、变频器等设备,实现与其它设备的联动控制。

这样一来,自动化系统的功能得到了进一步的扩展,生产过程的自动化程度也得到了进一步的提高。

总体来说,通过网口通讯,西门子200PLC和组态王实现了自动化系统的高效稳定运行。

组态王与PLC软件通信方法

组态王与PLC软件通信方法

组态王与PLC软件通信方法1、软件环境:(1)操作系统(winxp、win7等)(2)三菱编程软件GX DEVELOPER、三菱仿真软件GX_Simulator(3)三菱OPC服务软件MX OPC Server(4)组态王kingview6.5以上(5)Microsoft Office Access 应用程序2、软件安装:(1)安装三菱编程软件GX DEVELOPER,再安装三菱仿真软件GX_Simulator(2)安装三菱OPC服务软件MX OPC Server,系列码:DEMO(3)安装组态王kingview6.52破解版后将两个破解文件复制,粘贴到组态王安装目录下替换原两个文件,注意可能会被杀毒软件杀掉,把它恢复3、三菱OPC服务软件MX OPC Server配置(1)先启动三菱编程软件GX DEVELOPER和仿真软件GX_Simulator。

(2)打开“开始\程序\MELSOFT Application\MX OPC Server4.20-MXConfig-urator.exe”打开MX Configurator,图1所示。

图1 图2(3)单击“file/new”,弹出新建Access文件窗口,输入文件名,保存,图3。

(4)点击“Address/New Device”,弹出新建设备窗口,图4。

图3 图4图5(5)点击“PC side I/F”选择按钮,选择GX Simulator(仿真软件),图5、6。

图6 图7(6)“CPU type”选择“FX2N(C)”,图7(7)点击“finsh”完成新建设备,图8。

图8 图9(8)可修改设备名,保存,完成新建设备,图9。

图10(9)在新建设备下,新建“New Group”或“New DataTag”,也可将建好的数据加入某数据群,图10。

图11(10)新建数据,将“Name”改成某变量名,如“x0”等,点击I/O Address右侧选择钮,双击选择相应变量类型,如“x0”(此为三菱PLC中I/O变量),设置相应数据类型,如图11。

西门子S7-200PLC与组态王的无线通信Modbus方案

西门子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口。

PLC和组态王的连接__姚文军

PLC和组态王的连接__姚文军

PLC和组态王的连接1.PLC端的设置打开CX—Programmer,新建文件,出现如图设备型号选择CPM2*, 对网络类型进行设置设置网络类型为SYSMAC WAY, 单击“设置”按钮,出现对话框,单击驱动器,对驱动器进行设置,端口名称默认(com1或com2)其他默认(波特率:9600,数据位:7,校验(p):EVEN(偶检验)或者ODD(奇校验)停止位:2 然后点击“确定”。

2.编写简单的程序然后点击工具栏中的“PLC”,点击“在线工作”再点击工具栏中的“PLC”,点击“传送”将程序传送到PLC中对PLC进行操作观察指示灯的亮与灭,然后点击工具栏中的“PLC”,将PLC离线(不离线的话组态王的设置将会冲突,因为com口被占用)。

3.组态王的工程建立双击“组态王6.5”图标,点击“文件”然后点击“新建工程”出现如图点击“下一步”出现如图输入工程名称,点击“下一步”出现如图点击“确定”按钮出现如图输入工程名称,工程描述可填可省略。

填完点击“完成”出现如图点击“是”出现如图双击创建的工程出现图点击“忽略”出现图点击“确定”点击“确定”进入组态王设计界面点击组态王中的“画面“双击“新建”出现图输入画面名称(以“sd”为例)点击“确定”出现如图点击工具箱的“”在画面中输入“###”单击可以对对象进行放大或者缩小处理,设置完如图点击“工程浏览器”回到组态王设计主界面如图双击“设置运行系统”出现如图点击“主画面配置”选项卡将“sd”画面选中点击“特殊”选项卡出现如图可以对“运行系统基准频率”和“时间变量更新频率”进行设置然后点击“确定”然后双击“设备”中的“com1”或者“com2”对通信参数进行设置(注意设置参数因该与PLC的参数一致,否则无法通信),以com1口为例然后点击“确定”双击“”图标出现图对PLC进行选择PLC→欧姆龙→HostLink→串口如图点击“下一步”出现点击“下一步”如果为com2的话改为com1 点击“下一步”填写设备地址(设备地址从0~~31)需要试验,一般为0,也可参考地址帮助,点击“下一步”点击“下一步”点击“完成”点击“数据词典”出现如图双击“新建”出现如图输入变量名称以“数值”为例设置最大值、最大原始值、连接设备、寄存器、数据类型、读写属性等然后点击“确定”点击“画面”双击“sd”画面(即双击“”图标然后双击画面中的文本“”出现如图点击“模拟值输出”出现如图单击“”按钮出现单击添加的变量“数值”然后点击“确定”出现如图然后点击“确定”再点击“确定”点击“开发系统”然后点击“文件”→“全部存”将文件存入再次点击“文件→“切换到View”出现如图点击“忽略”出现如图点击“确定”进入观察状态。

组态王与西门子PLCSIM通讯步骤

组态王与西门子PLCSIM通讯步骤

组态王与西门子系列仿真软件PLCSIM通讯步骤我们做一个简单的通信例子,用组态王的一个可读写模拟量与西门子S7-300PLC进行通信。

为了方便观看效果,我们使用仿真PLC(PLCSIM)与组态王进行通信。

系统:WINXPSP2组态王: 6.53STEP7: v5.4PLCSIM :v5.4在组态王中新建一个I/O变量,把这个I/0变量的连接设备设为PLC中的一个变量,这样我们们就可以通过组态王来观察PLC中的某个变量的变化情况,并可以在组态王中更改PLC 的变量。

我们在组态王中放置一个文本变量,用这个变量来控制PLC的DB1.DBD0的数值。

1.设置硬件连接驱动打开组态王,新建一个工程,打开工程流览器单击设备>>新建选择PLC>>西门子>>S7-300/400(MPI)>>Prodave6IE选择下一步>>输入设备名称为Prodave6IE>>下一步>>选择COM1连接地址格式A.B.C (A为PLC的MPI地址,B为CPU所在机架号,C为PLC的CPU所在的插槽号)我们在PLC硬件组态里面设MPI地址为2,CPU所在的机架为0,CPU所在的插槽号也为2所以地址应为:2:0:2点击下一步>>尝试恢复间隔30秒最长恢复时间12.在组态王中新建一个I/O变量连接到PLC打开工程流览器选择数据词典,新建一个变量,变量名为:模拟读写变量(wendu01)变量类型:(I/O实型)连接设备:Prodave6IE(第1步建好的设备)寄存器:(DB1.0)数据类型:(REAL)3在组态王画面中使用:新建画面,并建立动态连接4、SEP7工程建立栏上的Option>>Set PC/PG Interface选择PLCSIM(MPI)单击确定把MPI地址设为2建立STEP工程,CPU为315-2DP,插入DB1数据块,打开仿真程序,下载程序5、仿真运行。

组态王与西门子300通讯学习笔记(以太网)

组态王与西门子300通讯学习笔记(以太网)

S7400-TCP/IP概述本驱动支持西门子的S7系列PLC的以太网TCP协议,可以与S7-400PLC 通讯,而且上位机中不需要安装和设置西门子的网络软件包SIMATIC NET和STEP7等软件,不需要Set PG/PC Interface 的支持。

硬件连接与配置S7-400PLC与组态王通过以太网的方式通讯,通讯之前需要进行如下设置:•确认计算机中安装有以太网卡,并与PLC 连接到同一网络中。

•通过Step7编程软件为通讯模块(CP443-1)设定IP地址和子网掩码,并下传到PLC中,如IP地址(172.16.2.72)、子网掩码(255.255.255.0)。

•为计算机设定IP地址和子网掩码,如IP地址(172.16.2.1)、子网掩码(255.255.255.0)。

•使用ping 命令,保证能ping 到PLC 站。

组态王设置1、定义组态王设备组态王定义设备时请选择:PLC\西门子\S7-400系列\TCP/IP或者: PLC\西门子\S7-300系列(Profibus)\TCP/IP2、设备地址设备地址格式:PLC的IP地址:CPU槽号,如:172.16.2.72:3说明:PLC的IP地址:即为通过Step7 编程软件为通讯模块(CP443-1)设定的IP地址,详细请查看如何设置PLC的IP地址和子网掩码CPU槽号:即PLC的CPU模块在机架中的槽号,如下图CPU 414-2DP 的槽号为3。

3、组态王数据词典-IO变量定义1)、组态王中寄存器列表寄存器格式寄存器范围读写属性数据类型变量类型寄存器含义备注I dddd0-8191 只读BYTE BITI/O整数I/O离散数字量输入区,按字节或位(8位)读取Q dddd0-8191 读写BYTE BITI/O整数I/O离散数字量输出区,按字节或位(8位)读写M dddd0-8191 读写BYTE BITI/O整数I/O离散中间寄存器区DB xxx.yyyxxx:0-255,yyy:0-8191读写BYTE、SHORT、USHORT、FLOAT BITI/O整数、I/O实数 I/O离散数据块寄存器,xxx为通道号,指DB块的序号;yyy为块中地址序号,如DB10.2BYTE类型在DB块中占一个字节,FLOAT类型占4个字节,SHORT和USHORT类型占2个字节2)、寄存器特殊说明:•组态王中定义的寄存器的通道范围是指该寄存器支持的最大范围,实际范围由PLC中的程序确定,如果组态王中定义的寄存器通道范围超出了PLC的实际范围,则在运行时组态王信息窗口会提示(超出范围的)寄存器读失败。

WinCC上位组态软件和西门子PLC建立通讯的几种方法

WinCC上位组态软件和西门子PLC建立通讯的几种方法

WinCC上位组态软件和西门子PLC建立通讯的几种方法说明:a.文档并未列出所有的WINCC连接Siemens品牌PLC的所有方法,只是列举了一些常用的方法。

b.在各种连接方式中的参数设置可能会略有不同,在此列出的步骤和参数只是一套可以连通的设置方法。

一.WINCC使用CP5611通讯卡通过MPI连接PLC前提条件I) 通过CP5611实现PLC系统与WINCC6.0通讯的前提条件是在安装有WINCC的计算机上安装CP5611通讯板卡。

II) 使用STEP7编程软件能够通过MPI正常连接PLC。

1.STEP 7 硬件组态STEP7设置MPI通讯,具体步骤不在此详述,可参考如下图1.1示:图1.1注意:新建一个MPI网络用来通讯,设置MPI网络的地址和波特率,且记住,在随后的设置中需要匹配。

2.安装CP5611通讯板卡一般情况下,PROFIBUS CP5611会由即插即用管理器自动安装并且进入SIMATIC NET下的设备管理器中。

通过路径Windows Control Panel -> System -> "Hardware" tab -> Device Manager 打开设备管理器。

如果 CP5611 (A2) 不能安装或者使用,请按照如下方法处理:•检查西门子软件是否为当前使用的Windows操作系统提供了CP5611的驱动。

CP5611的驱动包含在如下软件包中:o STEP 7o SIMATIC NET PC softwareo WinCCo WinCC flexible关于上述西门子软件与不同的Windows操作系统的兼容性请参见如下条目:o STEP 7, 条目号: 8250891o SIMATIC NET, 条目号: 9859007o WinCC, 条目号: 21927773•检查CP5611是否被设备管理器识别。

图 01•如果在设备管理器下CP5611的图标带有黄色的问号或者感叹号,这说明没有给CP5611安装驱动。

实测:西门子200PLC和组态王自由口通信

实测:西门子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号字节是校验。

组态王与西门子S7200 PLC通讯配置方案汇总

组态王与西门子S7200 PLC通讯配置方案汇总

组态王软件与西门子S7200 PLC通讯配置方案汇总此文档由北京亚控公司提供,仅作为组态王与OMRON PLC 通讯配置的使用参考,北京亚控公司不对此文档涉及的OMROM软硬件配置部分承担任何使用责任,OMRON软硬件的详细说明请参考OMRON厂家提供的使用说明,关于OMRON软硬件配置过程中的疑问请致电OMRON 厂家技术支持工程师。

目录串口通讯方式: (3)MPI通讯卡方式: (4)以太网通讯方式: (4)Profibus –DP通讯方式: (5)Profibus –S7通讯方式: (5)Modem通讯方式: (6)组态王软件和S7200 PLC 可以通过一下通讯链路进行通讯,具体说明如下:串口通讯方式:硬件连接:此种方式使用S7200系列PLC上的PPI编程口,使用西门子标准编程电缆或标准485电缆链接到计算机串口上:当使用计算机的RS232通讯口时:建议使用西门子专用紫色电缆和网络接头+常规有源RS485/232转换模块(如研华的ADAM4520)进行PLC 485编程口和计算机标准232口的连接);当使用计算机扩展RS485口时:建议使用西门子专用紫色电缆和网络接头直接进行PLC RS485编程口和计算机RS485口的连接。

注意:PLC的PPI口中9针口:3―DATA+ ;8―DATA -适用场合:一般适用于一个PLC和一台PC进行直接串口通讯的场合,PLC和PC机之间距离较近;组态王对应驱动(常用直接驱动有3个):(1)PLCÆ西门子ÆS7-200系列ÆPPI(2)PLCÆ西门子ÆS7-200系列Æ自由口(3)PLCÆ西门子ÆS7-200系列ÆModbus特殊软件需求:组态王所在的计算机不需要安装s7200编程软件。

各自具体配置按照组态王对应驱动帮助执行即可。

注意:因为PPI协议的特殊性,读取一个数据包一般需要400MS的时间,当用户反馈PPI 通讯速度慢时,请以此标准分析用户工程通讯速度慢是否在合理的范围;如果在该驱动所支持的合理范围内,用户仍然不满意时,建议更换为自由口或modbus通讯方式。

西门子PLC与组态软件的通讯方式

西门子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\西门子\S7-200系列\MODBUS
I/O设备地址:
由于S7-200系列PLC 的型号不同,设备地址的范围不同,所以对于某一型号设备的地址范围,
请见相关硬件手册。

地址的设定可通过修改KVmoddbus.mwp程序来实现。

组态王的设备地址要
与PLC的设置一致.KVmoddbus.mwp通讯程序默认的PLC地址为2。

通讯参数设置
KVmoddbus.mwp通讯程序默认的通讯参数如下表,组态王与之保持一致。

组态王数据词典--变量定义
在组态王中定义的寄存器与MODBUS协议S7200中的参数的对应关系如下:
其中在组态王中定义的寄存器3,4的dd 号与PLC中V寄存器的偏移地址的对应关系如下:
组态王中(寄存器的dd 号-1)*2=PLC中的V寄存器的偏移地址。

例如:
组态王中40031对应PLC:VW1060 (组态王中寄存器4表示SHORT型变量)
组态王中40640对应PLC:VD2278 (组态王中寄存器4也可以表示FLOAT型变量)
寄存器举例说明:。

组态王连接西门子

组态王连接西门子

组态王设置
定义组态王设备
组态王定义设备时请选择:PLC\西门子\S7-200系列\MODBUS
I/O设备地址:
由于S7-200系列PLC 的型号不同,设备地址的范围不同,所以对于某一型号设备的地址范围,
请见相关硬件手册。

地址的设定可通过修改KVmoddbus.mwp程序来实现。

组态王的设备地址要
与PLC的设置一致.KVmoddbus.mwp通讯程序默认的PLC地址为2。

通讯参数设置
KVmoddbus.mwp通讯程序默认的通讯参数如下表,组态王与之保持一致。

组态王数据词典--变量定义
在组态王中定义的寄存器与MODBUS协议S7200中的参数的对应关系如下:
其中在组态王中定义的寄存器3,4的dd 号与PLC中V寄存器的偏移地址的对应关系如下:
组态王中(寄存器的dd 号-1)*2=PLC中的V寄存器的偏移地址。

例如:
组态王中40031对应PLC:VW1060 (组态王中寄存器4表示SHORT型变量)
组态王中40640对应PLC:VD2278 (组态王中寄存器4也可以表示FLOAT型变量)
寄存器举例说明:。

西门子S7-1200PLC与组态王以太网通信步骤(超详细)

西门子S7-1200PLC与组态王以太网通信步骤(超详细)

西门子S7-1200PLC与组态王以太网通信步骤(超详细)
回复:西门子全套,领西门子全系列PLC电子资料包!
说到组态王如何与我们常用的西门子S7-1200 PLC通信,这就设计到一个难题,想必大家之前学习通信过组态王与S7-200SMART PLC以太网通信,那么设计到高端PLC,1200PLC该如何通信呢?本文档说明就带大家来详细的操作直到通信成功。

1.组态王配置
第一步:(点击菜单栏的新建项目,然后点击下一步)
第二步:(在设备里选择S7-1200 TCP驱动)
第三步:(创建设备名称)
第四步:(随便选择一个驱动)
第五步:(这里的IP地址填写S7-1200 PLC通信IP地址,后面:0这是指的插槽)
第六步:(这里只要默认就好啦,然后点击下一步)
第七步:(刚才配置的PLC信息,点击完成即可!)
1.编写程序
第一步:(编写点击正反转程序)
第二步:(双击CPU属性—保护—连接机制—勾选允许从运程伙伴(PLC、 HM、OPC、、)使用PUTIGET通信访问)
第三步:(下载程序至1200 PLC)
1.设计组态王画面
第一步:(在数据词典创建并填写PLC变量地址)
第二步:(在画面里设计画面)
1.演示效果
第一步:(正转启动)
第二步:(反转启动)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

组态王与西门子PLCSIM通信
组态王与西门子PLCSIM通信
我们做一个简单的通信例子,用组态王的一个可读写模拟量与西门子S7-300PLC进行通信。

为了方便观看效果,我们使用仿真PLC(PLCSIM)与组态王进行通信。

系统:WINXPSP2
组态王:
STEP7:
PLCSIM :
在组态王中新建一个I/O变量,把这个I/0变量的连接设备设为PLC中的一个变量,这样我们们就可以通过组态王来观察PLC中的某个变量的变化情况,并可以在组态王中更改PLC的变量。

我们在组态王中放置一个文本变量,用这个变量来控制PLC的的数值。

1.设置硬件连接驱动
打开组态王,新建一个工程,打开工程流览器单击设备>>新建
选择PLC>>西门子>>S7-300/400(MPI)>>Prodave6IE
选择下一步>>输入设备名称为Prodave6IE>>下一步>>选择COM1
连接地址格式 (A为PLC的MPI地址,B为CPU所在机架号,C为PLC的CPU所在的插槽号)
我们在PLC硬件组态里面设MPI地址为2,CPU所在的机架为0,CPU所在的插槽号也为2
所以地址应为:2:0:2
点击下一步>>尝试恢复间隔30秒最长恢复时间1
2.在组态王中新建一个I/O变量连接到PLC
打开工程流览器选择数据词典,新建一个变量,
变量名为:模拟读写变量 (wendu01)
变量类型: (I/O实型)
连接设备:Prodave6IE(第1步建好的设备)
寄存器:()
数据类型: (REAL)
3在组态王画面中使用:
新建画面,并建立动态连接
4、SEP7工程建立
栏上的Option>>Set PC/PG Interface
选择PLCSIM(MPI)单击确定
把MPI地址设为2
建立STEP工程,CPU为315-2DP,插入DB1数据块,打开仿真程序,下载程序
5、仿真运行。

相关文档
最新文档