组态王与西门子PLCSIM通信

合集下载

组态王与西门子PLCSIM通信

组态王与西门子PLCSIM通信

组态王与西门子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秒最长恢复时间12.在组态王中新建一个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、仿真运行。

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

西门子S7300、S7400plc和组态王通讯常用的几种方式

西门子S7300、S7400plc和组态王通讯常用的几种方式

西门子S7300、S7400PLC和组态王通讯常用的几种方式说明文档北京亚控科技发展有限公司2009年7月目录1. MPI电缆通讯方式 (1)2. MPI通讯卡方式 (1)3. 以太网通讯方式 (1)4. Profibus –DP通过方式 (2)5. Profibus –S7通过方式 (3)1. MPI电缆通讯方式硬件连接:此种方式使用s7300、s7400 PLC上的MPI编程口,使用西门子标准编程电缆链接到计算机串口上;适用场合:一般适用于一个PLC和一台PC进行直接串口通讯的场合,PLC和PC 机之间距离较近,小于15米;组态王对应驱动:在组态王中对应的设备定义向导为:PLCÆ西门子ÆS7-300系列ÆMPI(电缆) 或者PLCÆ西门子ÆS7-400系列ÆMPI(电缆) 。

特殊软件需求:组态王所在的计算机必须安装STEP7编程软件。

需要Set PG/PC Interface 的支持,具体配置按照组态王对应驱动帮助执行即可。

2. MPI通讯卡方式硬件连接:此种方式使用PLC上的MPI编程口,计算机上插一块西门子公司的CP5611(或CP5613等MPI通讯卡――具体根据带PLC类型和数量,由西门子公司确定使用何种通讯卡),通讯卡和PLC之间一般使用西门子提供的标准转换接头和通讯电缆实现硬件连接;适用场合:一般适用于一台PC和多个PLC进行通讯的场合;或者多台PLC和多台PC进行链接(MPI为多点接口协议,支持多个上位PC进行MPI通讯,具体能够支持的最多上位PC数量建议和西门子公司具体确定。

), PLC和PC机之间距离较远,大于15米;组态王对应驱动:在组态王中对应的设备定义向导为:PLCÆ西门子ÆS7-300系列ÆS7-300MPI(通讯卡) 或者PLCÆ西门子ÆS7-400系列Æ S7-400MPI(通讯卡) 。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

组态王与西门子 S7300、S7400 系列 PLC 通讯配置方案汇总

组态王与西门子 S7300、S7400 系列 PLC 通讯配置方案汇总

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

目录MPI电缆通讯方式: (3)MPI通讯卡方式: (3)以太网通讯方式: (4)Profibus –DP通讯方式: (4)Profibus –S7通讯方式: (5)组态王支持和S7300、S7400系列PLC 通过多种通讯链路进行通讯,具体说明如下: MPI电缆通讯方式:硬件连接:此种方式使用s7300、s7400 PLC上的MPI编程口,使用西门子标准编程电缆链接到计算机串口上;适用场合:一般适用于一个PLC和一台PC进行直接串口通讯的场合,PLC和PC机之间距离较近;组态王对应驱动:在组态王中对应的设备定义向导为:PLCÆ西门子ÆS7-300系列ÆMPI(电缆)PLCÆ西门子ÆS7-400系列ÆMPI(电缆)特殊软件需求:组态王所在的计算机必须安装STEP7编程软件。

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

MPI通讯卡方式:硬件连接:此种方式使用PLC上的MPI编程口,计算机上插一块西门子公司的CP5611(或CP5613等MPI通讯卡――具体根据带PLC类型和数量,由西门子公司确定使用何种通讯卡),通讯卡和PLC之间一般使用西门子提供的标准转换接头和通讯电缆实现硬件连接;适用场合:一般适用于一台PC和多个PLC进行通讯的场合;或者多台PLC和多台PC进行链接(MPI为多点接口协议,支持多个上位PC进行MPI通讯,具体能够支持的最多上位PC数量建议和西门子公司具体确定。

);组态王对应驱动:在组态王中对应的设备定义向导为:PLCÆ西门子ÆS7-300系列ÆS7-300MPI(通讯卡)PLCÆ西门子ÆS7-400系列Æ S7-400MPI(通讯卡)特殊软件需求:组态王所在的计算机必须安装STEP7编程软件。

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

组态王与西门子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的实际范围,则在运行时组态王信息窗口会提示(超出范围的)寄存器读失败。

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

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

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

荣 越 网 址 :
荣 越 商 务 在 线 :
联 系 人 :陈 强 手 机 :13564117918 电 话 :021-50265199

传 真 :021-50254153
适用场合:一般用于数据交换量少,速度要求较高的场合; 组态王通讯支持的两种方式:
北京亚控科技发展有限公司
4
组态王通讯帮助系列文档 S7300/400 系列
(1)组态王提供直接驱动: 在组态王中对应的设备定义向导为: PLCÆ西门子ÆS7-300 系列ÆDP PLCÆ西门子ÆS7-400 系列Æ DP 该驱动只支持 DP 通讯卡配置为唯一主站,所有 PLC 等必须配置为从站的工作模式,并
荣越电气 介绍
E-mail: sh13564117918@ MSN: ronykf@ QQ: 867485921
感谢您对荣越电气的关注!

联 系 人 :陈 强
手 机 :13564117918 电 话 :021-50265199

主要代理产品:
z 日 本 : 三 菱 全 系 列 PLC、 变 频 器 、 人 机 界 面 、 伺 服 系 统 、 低 压 产 品 z 日本:安川变频器、安川伺服电机 z 日 本 : 欧 姆 龙 全 系 列 PLC、 变 频 器 、 人 机 界 面 、 伺 服 系 统 、 元 器 件 z 法 国 :施 耐 德 全 系 列 PLC、人 机 界 面 、变 频 器 、软 启 动 、伺 服 、空 气 开 关 、
适用场合:一般适用于一台 PC 和多个 PLC 进行通讯的场合;或者多台 PLC 和多台 PC 进
行链接(MPI 为多点接口协议,支持多个上位 PC 进行 MPI 通讯,具体能够支持的最多上位 PC 数量建议和西门子公司具体确定。);

西门子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型变量)
寄存器举例说明:。

组态王或SCADA与西门子200Smart通讯配置流程

组态王或SCADA与西门子200Smart通讯配置流程

组态王或SCADA与西门子200Smart通讯配置流程配置流程一、确定软件版本及驱动版本如果使用的是660SP2及以上版本,可以不更换驱动即可与200smart单独通讯,如果不是则需要官网下载200TCP的驱动200smart和200使用同一个TCP驱动二、驱动安装工具的使用单击电脑Windows的“开始”按钮,执行菜单命令“\所有程序\组态王\工具\安装新驱动”,打开驱动安装工具。

单击“…”按钮,打开保存驱动的文件夹,双击其中的驱动文件“S7_TCP.dll”,单击“安装驱动”按钮,安装成功后显示“安装完成!”提供的驱动文件最好放在磁盘根目录下,路径不要深,不要放桌面三、配置1:设备定义部分同200 TCP定义方法,注意设备地址格式2:200smart通讯还需要配置驱动所依赖的初始化文件“kvS7200.ini”,在正确的驱动中,配置此文件及路径(安装路径下Kingview\Driver文件夹):如下图A、首先选中此文件,鼠标右键,去掉文件的“只读”属性,否则可能会出现文件配置后无法保存的情况B、每段参数的含义:1:工控机是单网卡的,可以忽略设置,多网卡的情况,要设置为和plc连接的那个网卡所设置的IP;2:smart的IP地址(此处的设置与设备定义那块的地址设置保持一致)3:LocalTSAP和RemoteTSAP两行的参数是多上位的参数(包含编程软件),多个上位连接需要设置,比如两个上位同时通讯设置:4:最后两行参数TpduTSAP和SourceTSAP是为Smart设备新增的两个字段,根据plc型号设置比如两个上位,plc型号SR30则配置文件设置如下:[Local]IP=192.168.2.20StringType=0[192.168.2.1:0]/SMARTLocalTSAP=0201RemoteTSAP=0201TpduTSAP=000ASourceTSAP=0001同时跟SR30和SR60通讯的配置如下,有几个设备就设置几段对应型号的参数TpduTSAP和SourceTSAP这两个值是初始化时与原S7设备不同的地方(可能会因Smart设备型号不同而值不同导致无法连接,已知型号参数如下,其他情况需要截取现场数据帧来确认这两个值,确认方法见附录)【SR60】[192.168.2.1:0]/SMARTLocalTSAP=0101RemoteTSAP=0101TpduTSAP=000ASourceTSAP=000A【SR40】[192.168.2.1:0]/SMARTLocalTSAP=0101RemoteTSAP=0101TpduTSAP=000ASourceTSAP=0009(也可以是0006)【SR30】[192.168.2.1:0]/SMARTLocalTSAP=0101RemoteTSAP=0101TpduTSAP=000ASourceTSAP=0001(也可以是0009、02FF)【SR20】[192.168.2.1:0]/SMARTLocalTSAP=0101RemoteTSAP=0101TpduTSAP=000ASourceTSAP=0009【1SA00】[192.168.2.1:0]/SMARTLocalTSAP=0101RemoteTSAP=0101TpduTSAP=000ASourceTSAP=031C【CR60】[192.168.2.1:0]/SMARTLocalTSAP=0101RemoteTSAP=0101TpduTSAP=000ASourceTSAP=0001【CR40】[192.168.2.1:0]/SMARTLocalTSAP=0101RemoteTSAP=0101TpduTSAP=000ASourceTSAP=0001【ST60】[192.168.2.1:0]/SMARTLocalTSAP=0101RemoteTSAP=0101TpduTSAP=000ASourceTSAP=00DD(也可以是也可以是0003、0329、000F、005A、004F)【ST40】[192.168.2.1:0]/SMARTLocalTSAP=0101RemoteTSAP=0101TpduTSAP=000ASourceTSAP=0009(也可以是0001、0152)【ST30】[192.168.2.1:0]/SMARTLocalTSAP=0101RemoteTSAP=0101TpduTSAP=000ASourceTSAP=0009【ST20】[192.168.2.1:0]/SMARTLocalTSAP=0101RemoteTSAP=0101TpduTSAP=000ASourceTSAP=0011如果应用的smart的型号此上没有,可以使用一下方法获取:附录:应用wireshark软件:确认方法如下:在西门子软件与设备三次握手成功后的第一帧中包含配置文件中的所有的需要的数据。

组态王与西门子200Smart通讯配置流程及注意事项

组态王与西门子200Smart通讯配置流程及注意事项

配置流程一、确定软件版本及驱动版本如果使用的是660SP2及以上版本,可以不更换驱动即可与200smart单独通讯,如果不是则需要官网下载200TCP的驱动200smart和200使用同一个TCP驱动二、驱动安装工具的使用单击电脑Windows的“开始”按钮,执行菜单命令“\所有程序\组态王\工具\安装新驱动”,打开驱动安装工具。

单击“…”按钮,打开保存驱动的文件夹,双击其中的驱动文件“S7_TCP.dll”,单击“安装驱动”按钮,安装成功后显示“安装完成!”提供的驱动文件最好放在磁盘根目录下,路径不要深,不要放桌面三、配置1:设备定义部分同200 TCP定义方法,注意设备地址格式2:200smart通讯还需要配置驱动所依赖的初始化文件“kvS7200.ini”,在正确的驱动中,配置此文件及路径(安装路径下Kingview\Driver文件夹):如下图A、首先选中此文件,鼠标右键,去掉文件的“只读”属性,否则可能会出现文件配置后无法保存的情况B、每段参数的含义:1:工控机是单网卡的,可以忽略设置,多网卡的情况,要设置为和plc连接的那个网卡所设置的IP;2:smart的IP地址(此处的设置与设备定义那块的地址设置保持一致)3:LocalTSAP和RemoteTSAP两行的参数是多上位的参数(包含编程软件),多个上位连接需要设置,比如两个上位同时通讯设置:4:最后两行参数TpduTSAP和SourceTSAP是为Smart设备新增的两个字段,根据plc型号设置比如两个上位,plc型号SR30则配置文件设置如下:[Local]IP=192.168.2.20StringType=0[192.168.2.1:0]/SMARTLocalTSAP=0201RemoteTSAP=0201TpduTSAP=000ASourceTSAP=0001同时跟SR30和SR60通讯的配置如下,有几个设备就设置几段对应型号的参数TpduTSAP和SourceTSAP这两个值是初始化时与原S7设备不同的地方(可能会因Smart设备型号不同而值不同导致无法连接,已知型号参数如下,其他情况需要截取现场数据帧来确认这两个值,确认方法见附录)【SR60】[192.168.2.1:0]/SMARTLocalTSAP=0101RemoteTSAP=0101TpduTSAP=000ASourceTSAP=000A【SR40】[192.168.2.1:0]/SMARTLocalTSAP=0101RemoteTSAP=0101TpduTSAP=000ASourceTSAP=0009(也可以是0006)【SR30】[192.168.2.1:0]/SMARTLocalTSAP=0101RemoteTSAP=0101TpduTSAP=000ASourceTSAP=0001(也可以是0009、02FF)【SR20】[192.168.2.1:0]/SMARTLocalTSAP=0101RemoteTSAP=0101TpduTSAP=000ASourceTSAP=0009【1SA00】[192.168.2.1:0]/SMARTLocalTSAP=0101RemoteTSAP=0101TpduTSAP=000ASourceTSAP=031C【CR60】[192.168.2.1:0]/SMARTLocalTSAP=0101RemoteTSAP=0101TpduTSAP=000ASourceTSAP=0001【CR40】[192.168.2.1:0]/SMARTLocalTSAP=0101RemoteTSAP=0101TpduTSAP=000ASourceTSAP=0001【ST60】[192.168.2.1:0]/SMARTLocalTSAP=0101RemoteTSAP=0101TpduTSAP=000ASourceTSAP=00DD(也可以是也可以是0003、0329、000F、005A、004F)【ST40】[192.168.2.1:0]/SMARTLocalTSAP=0101RemoteTSAP=0101TpduTSAP=000ASourceTSAP=0009(也可以是0001、0152)【ST30】[192.168.2.1:0]/SMARTLocalTSAP=0101RemoteTSAP=0101TpduTSAP=000ASourceTSAP=0009【ST20】[192.168.2.1:0]/SMARTLocalTSAP=0101RemoteTSAP=0101TpduTSAP=000ASourceTSAP=0011如果应用的smart的型号此上没有,可以使用一下方法获取:注意事项1:驱动版本特别说明如果用的是最新的60.10.34.30版的S7_TCP驱动,注意设备地址定义多了端口号的设置,否则定义不过去,端口可设置,此版本之前的无需设置配置文件中的也要对应的加端口2:通讯不上的情况A:电脑和plc要在同一网段,IP保证ping通,B:多网卡时配置文件中网卡IP的设置C:驱动版本要保证支持D:多上位参数要注意设置E:plc型号对应的参数设置正确。

西门子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
组态王: 6.53
STEP7: v5.4
PLCSIM :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秒最长恢复时间1
2.在组态王中新建一个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、仿真运行。

相关文档
最新文档