组态王6.53与西门子300以太网通讯

合集下载

触摸屏、组态王与PLC通讯

触摸屏、组态王与PLC通讯

一、WINCC FLEXIBLE 下载组态画面到触摸屏1、触摸屏地址设置第一步:打开触摸屏,选择“Control Panel”第二步:双击以太网设置图标,设置触摸屏IP地址,如下图2、Wincc Flexible 设置第一步:画面组态好后,用双绞线连接触摸屏和电脑,点击Wincc 软件里的下载按键第二步:出现以下窗口,模式选择“以太网模式”,计算机名或IP地址设置为1里设置的触摸屏IP地址(注意不要设置为计算机IP地址),点击传送开始下载。

二、PLC与触摸屏通讯1、PLC的IP地址设置第一步:用PPI/USB电缆连接电脑和PLC,打开S7软件,点击按钮出现图1对话框。

对话框右边显示为“PC/PPI cable(PPI)”。

双击“双击刷新”,会搜寻到PLC,画面如图2所示(注意:有的时候不是一次就能成功,需不断插拔PPI/USB电缆)和重启PLC),此时S7与PLC通讯成功。

图 1图 2第二步:选择S7软件的工具——>以太网向导进行如下步骤设置图 3图 4 图 5图 6模块位置选0,再点击”读取模块”。

显示如下图,“CP243-1”为你PLC上接的以太网模块图7点击下一步,设置PLC的IP地址(注意PLC的IP地址应与电脑的IP地址以及触摸屏IP 地址在一个网段)图8 设置如下,“子网掩码”、“网关地址”不动图9 点击下一步,设置如下图10 点击下一步,设置如下图11点击下一步设置如下图12点击下一步出现画面后,再点击一下“建议地址”,出现如下画面图13点击下一步出现如下画面图14点击完成,程序块内程序设置如下图15点击下载到PLC,则PLC以太网向导设置完成。

2、Wincc Flexible里的设置第一步:点击“通讯”——>“连接”进行设置,接口选“以太网”模式,下方IP地址为触摸屏之前自己设的IP地址。

右边PLC的IP地址设为1、中设置的PLC的IP地址。

图16 图17图18把画好的画面下载到Wincc里则Wincc这一块的设置完成。

组态王与西门子CP5611或CP5622通讯卡MPI通讯配置文档(S7-300)

组态王与西门子CP5611或CP5622通讯卡MPI通讯配置文档(S7-300)

组态王与西门子CP5611或CP5622通讯卡
MPI通讯(S7-300)
配置文档
组态王与西门子CP5611或CP5622通讯卡MPI通讯(S7-300)配置
文档
一、安装环境
1、安装西门子PLC编程软件step7V5.5。

2、电脑操作系统WIN7旗舰版32位系统
3、组态王6.60SP1版本。

4、组态王MPI驱动KVD_S7200AND300MPI60.3.46.10版本。

二、硬件连接
将CP5611或CP5622通讯卡插入计算机PCI插槽。

为了保证通讯质量建议使用西门子公司提供的专用电缆和网络接头。

具体连线方法请参见西门子硬件使用手册或咨询西门子公司。

一般情况下MPI网络中连接的最后一个设备上的网络接头的终端电阻应该打到ON(有效)状态。

三、西门子软件配置
1、打开西门子PLC编程软件step7V5.5,打开硬件配置如下图3-1所示。

CPU315-2DP前面的2为PLC在机架上的槽号。

对应组态王地址*.*格式的小数点后的值。

图3-1
双击“CPU315-2DP”弹出CPU属性窗口,如下图3-2所示。

箭头标示的2为MPI接口的站地址,对应组态王地址*.*格式的小数点前的值。

实例丨组态王与S7-300PLC的以太网连接

实例丨组态王与S7-300PLC的以太网连接

实例丨组态王与S7-300PLC的以太网连接西门子s7-300PLC的硬件组态新建一个项目名为项目除尘,添加一个S7-300站点,打开硬件组态将CPU314和各输入输出模块,CP343-1 Lean通信模块插入到硬件组态,如图所示设置CP343-1通信模块地址保存并编译,设置PG/PC接口为TCP/IP,将SIMATIC 300站点下载到PLC。

组态王的设置打开组态王,新建一个项目名称为项目除尘的项目点击设备COM1口,在右侧新建一个S7-300设备,设备地址格式:PLC的IP地址:机架号:CPU槽号设备连接完成以后,打开数据词典。

点击新建变量,就可以在组态王下创建s7-300PLC的相关变量连接了。

组态王中变量的数据类型与一般程序设计语言中的变量比较类似,主要有以下几种,新建变量的时候要注意区分:l 实型变量类似一般程序设计语言中的浮点型变量,用于表示浮点(float)型数据,取值范围-3.40E+38~+3.40E+38,有效值7位。

l 离散变量类似一般程序设计语言中的布尔(BOOL)变量,只有0,1两种取值,用于表示一些开关量。

l 字符串型变量类似一般程序设计语言中的字符串变量,可用于记录一些有特定含义的字符串,如名称,密码等,该类型变量可以进行比较运算和赋值运算。

字符串长度最大值为128个字符。

l 整数变量类似一般程序设计语言中的有符号长整数型变量,用于表示带符号的整型数据,取值范围(-2147483648)~2147483647。

l 结构变量在变量类型的下拉列表框中会自动列出已定义的结构变量,一个结构变量作为一种变量类型,结构变量下可包含多个成员,每一个成员就是一个基本变量,成员类型可以为:内存离散、内存整型、内存实型、内存字符串、IO离散、IO整型、IO实型、IO字符串。

这样就完成了组态王与PLC的以太网连接。

作者简介:井运资深电气工程师,设备管理高级工程师,从事电气行业十余载,在国内某大型上市企业担任技术主管,对高低压电气,自控仪表等都有深入的研究,熟悉多品牌PLC编程与画面组态的制作与应用。

北京亚控组态王653专业设计各种行业方案

北京亚控组态王653专业设计各种行业方案

我司专业从事PC base的自动化软件设计和集成工程具有十几年的经验,为多个行业设计出多个合用的自动化方案,其中包括化纤聚酯-纺丝图像监控分析系统、印刷行业卷绕控制和自动化操作系统、电信人手井远程监控管理系统等等,和北京亚控具有良好的合作关系,代理北京亚控组态王软件,同时能够为每个行业提供有效的自动化组态应用方案,欢迎需求用户电话咨询,我们将为您提供免费的技术方案设计。

目前我们的方案包括如下:1)钢铁企业钢板切割生产线监控系统2)H型轧钢生产线生产监控系统3)钢铁企业成品库物流管理系统4)水产自动化控制系统5)泵站自动化控制系统6)烟气连续检测系统7)隧道监控系统8)混泥土搅拌系统9)陶瓷窑炉监控系统。

主要功能特性●可视化操作界面,真彩显示图形、支持渐进色、丰富的图库、动画连接●无与伦比的动力和灵活性,拥有全面的脚本与图形动画功能●可以对画面中的一部分进行保存,以便以后进行分析或打印●变量导入导出功能,变量可以导出到Excel表格中,方便的对变量名称等属性进行修改,然后再导入新工程中,实现了变量的二次利用,节省了开发时间●强大的分布式报警、事件处理,支持实时、历史数据的分布式保存主要技术亮点●可以获得更加强大的数据存储能力组态王6.53集成了对KingHistorian的支持,极大的提高了组态王的数据存储能力,能够更好的满足大点数用户对存储容量和存储速度的要求。

KingHistorian是亚控新近推出的独立开发的工业数据库。

具有单个服务器支持高达10万点、支持256个并发客户同时存储和检索数据、每秒检索单个变量超过30,000 条记录的强大功能。

能够更好的满足高端客户对存储速度和存储容量的要求,完全满足了客户实时查看和检索历史运行数据的要求。

●连接与采集组态王6.53已能连接PLC、智能仪表、板卡、模块、变频器等上千种工业自动化设备。

支持设备之多之广可与国外优秀同类软件相媲美。

通讯方式灵活多样,为用户提供了充足的选择空间,可以适应各种设计方案的需要。

西门子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(通讯卡) 。

组态王与西门子 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编程软件。

300plc之间以太网通信

300plc之间以太网通信

S7-300和S7-400集成PN口的S7通信之马矢奏春推荐文档: 西门子工程师推荐本文档!1. S7通信简介S7通信是S7系列PLC基于MPI、PROFIBUS、ETHERNET网络的一种优化的通信协议,主要用于S7300/400PLC之间的通信.SIMATIC S7- PN CPU包括一个集成的 PROFINET 接口,该接口除具有PROFINET I/O功能,还可以进行基于以太网的S7通信.SIMATICS7- PN CPU支持无确认数据交换、确认数据交换和单边访问功能.表1图1图2要通过 S7-PN CPU 的集成PROFINET 接口实现S7 通信,需要在硬件组态中建立连接.2. 硬件及网络组态CPU采纳两个315-2PN/DP,使用以太网进行通信.在STEP7中创立一个新项目,项目名称为PN S7.拔出两个S7-300站,在硬件组态中,分别拔出CPU 315-2 PN/DP.如图3所示.图3新建以太网,翻开“NetPro”设置网络参数,选中CPU,在连接列表中建立新的连接.如图4所示.图4然后双击该连接,设置连接属性.在“General”属性中块参数ID = 1,这个参数即是下面法式中的参数“ID”.在SIMATIC 315PN-1中激活“Establish an active connection”,作为Client端,SIMATIC 315PN-2作为Server 端.3. 软件编程3.1. 无确认数据交换SFB/FB 8 "USEND" 向类型为“URCV”的远程伙伴SFB/FB发送数据.执行发送过程而不需要和SFB/FB伙伴进行协调.也就是说,在进行数据传送时不需要伙伴SFB/FB进行确认.S7-300:在REQ的上升沿处发送数据.在REQ的每个上升沿处传送参数R_ID、ID和SD_1.在每个作业结束之后,可以给R_ID、ID和SD_1参数分配新数值.S7-400:在控制输入REQ的上升沿处发送数据.通过参数SD_1到SD_4来指向要发送的数据,但其实不是都需要用到所有四个发送参数.然而,必需确保参数SD_1到SD_4/SD_1和RD_1到RD_4/RD_1 (在相应通讯伙伴SFB/FB "URCV" 上)所界说的区域在以下几个方面坚持一致:•编号•长度•数据类型参数R_ID必需在两个SFB中完全相同.如果传送胜利完成,则通过状态参数DONE来暗示,此时其逻辑数值为1.SFB/FB 9 "URCV" 从类型为“USEND”的远程伙伴SFB/FB中异步接收数据,并把接收到的数据复制到组态的接收区域内.当法式块准备好接收数据时,EN_R输入处的逻辑值为1.可以通过EN_R=0来取消一个已激活的作业.S7-300:在EN_R的每个上升沿处应用参数R_ID、ID和RD_1.在每个作业结束之后,可以给R_ID、ID和RD_1参数分配新数值.S7-400:通过参数RD_1到RD_4来指向接收数据区.必需确保参数RD_i/RD_1和SD_i/SD_1 (在相应通讯伙伴SFB/FB "USEND"上)所界说的区域在以下几个方面坚持一致:•编号•长度•数据类型.通过NDR状态参数逻辑数值为1来指示已经胜利完成复制处置过程.参数R_ID必需在两个SFB/FB上完全相同.翻开SIMATIC 315PN-1的OB1,在OB1中依次调用FB8,FB9如图5、图6所示:图5法式中的参数说明见表2参数描述数据类型存储区描述REQ INPUT BOOL I、Q、M、D、L上升沿触发工作ID INPUT WORD M、D、常数连接IDR_ID INPUT DWORD I、Q、M、D、L、常数连接号,相同连接号的功能块互相对应发送/接收数据DONE OUTPUT BOOL I、Q、M、D、L为1时,发送完成ERROR OUTPUT BOOL I、Q、M、D、L为1时,有故障发生STATUS OUTPUT WORD I、Q、M、D、L状态代码S7-300:SD_1S7-400:SD_i (1 ≤ i ≤ 4) IN_OUT ANY M、D、T、Z I、Q、M、D、T、C发送数据区表2 FB8参数说明图6法式中的参数说明见表3参数参数数据类型存储区描述EN_R INPUT BOOL I、Q、M、D、L、常数为1时,准备接收ID INPUT WORD M、D、常数连接IDR_ID INPUT DWORD I、Q、M、D、L、常数连接号,相同连接号的功能块互相对应发送/接收数据NDR OUTPUT BOOL I、Q、M、D、L为1时,接收完成ERROR OUTPUT BOOL I、Q、M、D、L为1时,有故障发生STATUS OUTPUT WORD I、Q、M、D、L状态代码S7-300:RD_1 S7-400:RD_i (1 ≤ i ≤ 4)IN_OUT ANY M、D、T、Z I、Q、M、D、T、Z接收数据区表3 FB9参数说明同样,在SIMATIC 315PN-2的OB1中,调用FB8/FB9.通信双方的“R_ID”均设为0.将SIMATIC 315PN-1的MB100-MB109赋值B#16#02,在SIMATIC 315PN-2中,将FB9的“EN_R”置1,然后在SIMATIC 315PN-1中,将FB8中“REQ”设置上升沿信号,此时SIMATIC 315PN-2的MB110-MB119接收到B#16#02.如图7所示.图7同理,将SIMATIC 315PN-2 的MB100-MB109赋值为B#16#03,SIMATIC 315PN-1的MB110-MB119接收到B#16#03.如图8所示.图83.2. 确认数据交换SFB/FB 12 "BSEND" 向类型为“BRCV”的远程伙伴SFB/FB发送数据.通过这种类型的数据传送,更多的数据可以在通讯伙伴之间传输,超越任何其它用于组态的S7连接的通讯SFB/FB所能传输的数据量,通过集成PN口的S7-400和S7-300是65534字节.要发送的数据区是分段的.各个分段独自发送给通讯伙伴.通讯伙伴在接收到最后一个分段时对此分段进行确认,该过程与相应SFB/FB "BRCV" 的调用无关.在调用块之后,当在控制输入REQ上有上升沿时,发送作业被激活.发送用户存储区中的数据与处置用户法式是异步执行的.由SD_1指定起始地址和要发送数据的最年夜长度.可以通过LEN来确定命据域的作业指定长度.在这种情况下,LEN替换SD_1的长度区域.参数R_ID必需在相应的两个SFB/FB上完全相同.如果在控制输入R处有上升沿,则以后数据传送将被取消.如果传送胜利完成,则通过将状态参数DONE的数值设置为1来进行指示.如果状态参数DONE或ERROR 的数值为1,则在前一个发送处置结束之前,不能处置新的发送作业.SFB/FB 13 "BRCV" 接收来自类型为“BSEND”的远程伙伴SFB/FB 的数据.在收到每个数据段后,向伙伴SFB/FB发送一个确认帧,同时更新LEN参数.在块调用完毕,而且在控制输入EN_R数值为1之后,块准备接收数据.可以通过EN_R=0来取消一个已激活的作业.由RD_1指定起始地址和接收区的最年夜长度.由LEN指示已接收数据域的长度.从用户存储区中接收数据与处置用户法式是异步执行的.参数R_ID必需在相应的两个SFB/FB上完全相同.通过状态参数NDR的数值为1来指示所有数据段的无错接收.接收到的数据坚持不变,直到通过EN_R=1来重新调用SFB/FB 13为止.如果在数据的异步接收期间调用块,则将引发一个警告,该警告通过STATUS 参数输出;如果当控制输入EN_R数值为0时进行调用,则接收将被终止,而且SFB/FB将返回到它的初始状态.翻开SIMATIC315PN-1的OB1,在OB1中依次调用FB12,FB13如图9、图10所示:图9法式中的参数说明见表4存储区描述参数描述数据类型REQ INPUT BOOL I、Q、M、D、L上升沿触发工作R INPUT BOOL I、Q、M、D、L、常数复位,终止数据交换ID INPUT WORD M、D、常数连接IDR_ID INPUT DWORD I、Q、M、D、L、常数连接号,相同连接号的功能块互相对应发送/接收数据DONE OUTPUT BOOL I、Q、M、D、L为1时,发送完成ERROR OUTPUT BOOL I、Q、M、D、L为1时,有故障发生STATUS OUTPUT WORD I、Q、M、D、L状态代码SD_1IN_OUT ANY S7-300:M、DS7-400:I、Q、发送数据区M、D、T、ZLEN IN_OUT WORD I、Q、M、D、L发送数据的长度表4 FB12参数说明图10法式中的参数说明见表5存储区描述参数描述数据类型EN_R INPUT BOOL I、Q、M、D、L、常数为1时,准备接收ID INPUT WORD M、D、常数连接IDR_ID INPUT DWORD I、Q、M、D、L、常数连接号,相同连接号的功能块互相对应发送/接收数据NDR OUTPUT BOOL I、Q、M、D、L为1时,接收完成ERROR OUTPUT BOOL I、Q、M、D、L为1时,有故障发生STATUS OUTPUT WORD I、Q、M、D、L状态代码RD_1IN_OUT ANY S7-300:M、DS7-400:I、 Q、接收数据区M、D、T、CLEN IN_OUT WORD I、Q、M、D、L接收到的数据长度表5 FB13参数说明同样,在SIMATIC 315PN-2的OB1中,调用FB12/FB13.通信双方的R_ID设为0,LEN设为10,将SIMATIC 315PN-1的MB120-MB129赋值B#16#04,在SIMATIC 315PN-2中,将FB13的“EN_R”置1,然后在SIMATIC 315PN-1中,将FB12中“REQ”设置上升沿信号,此时SIMATIC 315PN-2的MB130-MB139接收到B#16#04.如图11所示.图11同理,将SIMATIC 315PN-2 的MB120-MB129赋值为B#16#05,SIMATIC 315PN-1的MB130-MB139接收到B#16#05.如图12所示.图123.3. 单边访问可以通过SFB/FB 14 "GET",从远程CPU中读取数据.S7-300:在REQ的上升沿处读取数据.在REQ的每个上升沿处传送参数ID、ADDR_1和RD_1.在每个作业结束之后,可以分配新数值给ID、ADDR_1和RD_1参数.S7-400:在控制输入REQ的上升沿处启动SFB.在此过程中,将要读取的区域的相关指针(ADDR_i)发送到伙伴CPU.远程伙伴返回此数据.在下一个SFB/FB调用处,已接收的数据被复制到组态的接收区(RD_i)中.必需要确保通过参数ADDR_i和RD_i界说的区域在长度和数据类型方面要相互匹配.通过状态参数NDR数值为1来指示此作业已完成.只有在前一个作业已经完成之后,才华重新激活读作业.远程CPU可以处于RUN或STOP工作状态.如果正在读取数据时发生访问故障,或如果数据类型检查过程中犯错,则犯错和警告信息将通过ERROR和STATUS输出暗示.通过使用SFB/FB 15 "PUT",可以将数据写入到远程CPU.S7-300:在REQ的上升沿处发送数据.在REQ的每个上升沿处传送参数ID、ADDR_1和SD_1.在每个作业结束之后,可以给ID、ADDR_1和SD_1参数分配新数值.S7-400:在控制输入REQ的上升沿处启动SFB.在此过程中,将指向要写入数据的区域(ADDR_i)的指针和数据(SD_i)发送到伙伴CPU.远程伙伴将所需要的数据保管在随数据一起提供的地址下面,并返回一个执行确认.必需要确保通过参数ADDR_i和SD_i界说的区域在编号、长度和数据类型方面相互匹配.如果没有发生任何毛病,则在下一个SFB/FB调用时,通过状态参数DONE来指示,其数值为1.只有在最后一个作业完成之后,才华再次激活写作业.远程CPU可以处于RUN或STOP模式.如果正在写入数据时发生访问故障,或如果执行检查过程中犯错,则犯错和警告信息将通过ERROR和STATUS输出暗示.翻开SIMATIC 315PN-1的OB1,在OB1中依次调用FB14,FB15如图13、图14所示:图13参数描述数据类型存储区描述REQ INPUT BOOL I、Q、M、D、L上升沿触发调用功能块ID INPUT WORD M、D、常数地址参数IDERROR OUTPUT BOOL I、Q、M、D、L接收到新数据STATUS OUTPUT WORD I、Q、M、D、L故障代码S7-300:ADDR_1S7-400:ADDR_i (1 ≤ i ≤ 4)IN_OUT ANY M、DI、Q、M、D、T、C从通信对方的数据地址中读取数据S7-300:RD_1S7-400:RD_i (1 ≤ i ≤ 4)IN_OUT ANY S7-300:M、DS7-400 I、Q、M、D、T、C本站接收数据地址表6 FB14参数说明图14参数描述数据类型存储区描述REQ INPUT BOOL I、Q、M、D、L上升沿触发调用功能块ID INPUT WORD M、D、常数地址参数DONE OUTPUT BOOL I、Q、M、D、L为1时,发送完成ERROR OUTPUT BOOL I、Q、M、D、L为1时,有故障发生STATUS OUTPUT WORD I、Q、M、D、L故障代码S7-300:ADDR_1S7-400:ADDR_i (1 ≤ i ≤ 4)IN_OUT ANY M、DI、Q、M、D、T、C通信对方的数据接收地址S7-300:SD_1S7-400:SD_i (1 ≤ i ≤ 4)IN_OUT ANY S7-300:M、DS7-400 I、Q、M、D、T、C本站发送数据地址表7 FB15参数说明同样,在SIMATIC 315PN-2的OB1中,调用FB14/FB15.将SIMATIC 315PN-2的MB140-MB149赋值B#16#06,在SIMATIC 315PN-1中,将FB14的“REQ”置上升沿信号,此时SIMATIC 315PN-1的MB150-MB159接收到B#16#06.如图15所示.图15将SIMATIC 315PN-1的MB140-MB149赋值B#16#08,在SIMATIC 315PN-2中,将FB14的“REQ”置上升沿信号,此时SIMATIC315PN-2的MB150-MB159接收到B#16#08.如图16所示.图16将SIMATIC 315PN-1的MB170-MB179赋值B#16#07,将FB15的“REQ”置上升沿信号,此时SIMATIC 315PN-2的MB160-MB169接收到B#16#07.如图17所示.图17将SIMATIC 315PN-2的MB170-MB179赋值B#16#11,将FB15的“REQ”置上升沿信号,此时SIMATIC 315PN-1的MB160-MB169接收到B#16#11.如图18所示.图184. 罕见问题•两个S7-300PN CPU之间建立S7连接可有哪些通信方式?答:可以有确认连接、非确认连接、单边通信•使用FB8/9时,数据已发送,法式块没有毛病显示,可是没收就任何数据?答:发送区与接收缓冲区长度纷歧致.•使用FB12/13时,发送区与接收缓冲区长度是否必需一致?答:发送区的年夜小只要不超越接收缓冲区就可以.•FB12发送数据时,发送数据的长度由哪个参数决定?答:发送长度由LEN决定.但发送数据的起始地址和最年夜长度由SD_1决定.时间:二O二一年七月二十九日。

组态王与西门子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、仿真运行。

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

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

西门子PLC与组态软件的通讯方式一、西门子PLC硬件介绍德国西门子公司生产的可编程序控制器在我国的应用相当广泛,在冶金、化工、印刷生产线等领域都有应用。

西门子公司的PLC产品包括LOGO,S7-200,S7-300,S7-400,工业网络,HMI人机界面,工业软件等。

西门子S7系列PLC体积小、速度快、标准化,具有网络通信能力,功能更强,可靠性更高。

S7系列PLC产品可分为微型PLC:S7-200,S7-1200,小规模性能要求的PLC:S7-300和中、高性能要求的PLC:S7-400。

1、西门子S7-200S7-200 PLC是超小型化的PLC,它适用于各行各业,各种场合中的自动检测、监测及控制等。

S7-200 PLC的强大功能使其无论单机运行,或连成网络都能实现复杂的控制功能。

2、西门子S7-1200S7-1200是西门子公司新推出的一款PLC,主要面向简单而又高精度的自动化任务。

他集成了PROFINET接口,采用模块化设计并集成了强大的工艺功能,适用于多种场合,满足不同的自动化需求。

集成的 PROFINET 接口用于编程、HMI 通讯和 PLC 间的通讯。

此外它还通过开放的以太网协议支持与第三方设备的通讯。

该接口带一个具有自动交叉网线(auto-cross-over)功能的 RJ45 连接器,提供10/100 Mbit/s 的数据传输速率,它支持最多 16 个以太网连接以及下列协议:TCP/IPnative、ISO-on-TCP 和 S7 通讯。

3、西门子S7-300S7-300是模块化小型PLC系统,能满足中等性能要求的应用。

各种单独的模块之间可进行广泛组合构成不同要求的系统。

与S7-200 PLC比较,S7-300 PLC采用模块化结构,具备高速(0.6~0.1μs)的指令运算速度;用浮点数运算比较有效地实现了更为复杂的算术运算;一个带标准用户接口的软件工具方便用户给所有模块进行参数赋值;方便的人机界面服务已经集成在S7-300操作系统内,人机对话的编程要求大大减少。

组态王实现微机与PLC在以太网中的通讯

组态王实现微机与PLC在以太网中的通讯

%
上位机实现方式
组态王 CB* 是北京亚控公司的一个比较成熟
的国产组态软件。它操作简单, 易于学习, 用它制 作人机界面快捷简便, 画面美观; 它具有强大的数 据库功能, 可连接大型的 NO& 数据库; 而且其网 络功能比较丰富, 可以同时挂接任意多个 D%’ 服 务器, 实现远程监控; 最重要的地它拥有丰富的驱 动程序库, 用它提供的驱动程序可以方便地实现 上位机 %’ 与各种不同型号的 %&’、 变频器、 板卡、 网卡等设备的相互通讯。 下面给出组态王 CB* 与三菱 P 系列 %&’ 之间 的具体通讯设置步骤。 首先在组态王中新建一工程, 设取名为 “通讯 工程” , 然后第一步在开发界面选择 “设 备” — “%&’ ” — “三 菱” — “ 中 型 %&’ 以 太 网 ” — “ H’% $ , 第二步为设备命名设为 “ %&’"” , 第三步设置 @%” 设备的 @% 地址, 格式为 ///B QQQB 444B 666: RRRRR: 3, 其中 ///B QQQB 444B 666 为 @% 地址, RRRRR 为端口号 (范围 +)C 1 C) )-)) , (单位 =) , ! 为连接超时时间 都是十进制数。所有 %&’、 的 地址、 端口号 %’ @% 不能重复。本文设 %&’" 的 @% 地址为 "A+B*B"B",
"9O 节点号 *AP Q6-M5R+1 -2L3. 标识号 和首址 数据 长度 数据
%
基于 !"# 的 $&’()*+, 以太网结构
(以下简称 0%&) 模块是三菱 @&FG%&0%&)H=)F9 系列 的以太网通讯模块, 它可以使 @ AB* AB* 做 为一个节点连接在局域网上, 方便地实现 AB* 与 组成 A* 的 通 讯。 0%& 模 块 可 直 接 连 接 粗 缆, 连接图如图 & 所示。 &"H6I3)= 以太网,

西门子PLC与PLC之间通过以太网互连

西门子PLC与PLC之间通过以太网互连

西门子PLC与PLC之间通过以太网互连目前西门子S7-300/400系列的PLC的通讯方式开始大量使用工业以太网通讯,MP277/377、xP177B系列触摸屏也集成了以太网接口,这带来一个好处,所有的接口都统一,在网络通讯时采用都以太网接口,所有的设备组成一个局域网,包括上位监控计算机、编程设备、PLC、触摸屏都能很方便地互相访问,需要扩展多一个设备也很方便,只需要加一个交换机就能扩展出多个接口。

因为有这些好处,所以采用以太网通讯越来越流行,下面说一说以太网通讯的其中一个应用,PLC与PLC之间通过以太网互连。

一、S7-300/400之间互连1、采用PLC与PLC通过以太网访问,需要增加以太网模块,如CP343-1,CP443-1的模块,或者采用带有PN接口的PLC,如CPU315-2DP/PN的PLC。

2、采用两块CP343-1互连,先在同一个项目里做好两套PLC的硬件组态,分配好IP地址,打开NetPro,选择其中一个PLC,双击连接列表上的空白行,添加一个S7 conection。

选择连接的另一个PLC,记住连接的ID号。

通讯双方的其中一个站为Client端,激活“Establish an active connection”的选项(默认是激活的)。

这样NetPro的配置就完成了,编译、下载完成3、打开其中两套PLC的OB1,调用FB12(BSEND)块发送数据,FB13(BRCV)块接收数据,1#PLC的发送对应2#PLC的接收,1#PLC的接收对应2#PLC的发送。

4、调用FB12的时候几个参数的含意,a、REQ,发送开始,上升沿触发发送工作;b、ID,连接ID号,这个ID号是在NetPro组态时生成的ID号;c、R_ID,连接号,相同连接号的FB块互相对应发送/接收数据,这个是由用户编程时定义的,例如1#PLC的FB12的R_ID是DW#16#2,则2#PLC的FB13的R_ID也是DW#16#2,这样才能保证正常接收发送;d、DONE,发送完成,如果REQ端是一个不停的脉冲,正常情况下DONE端也应该也是一个不停的脉冲反馈;e、SD_1,发送的开始地址,以P# x.x byte xxx来表示,f、LEN,发送数据的长度。

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安装驱动。

组态王与西门子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 数量建议和西门子公司具体确定。);

组态王6.53驱动安装盘更新说明

组态王6.53驱动安装盘更新说明

本次驱动安装盘更新的驱动如下更新的设备厂家设备通讯描述驱动文件名旧版本号新版本号说明PLCABB\AC500\COM KVD_ModbusRTU.dll60.3.10.3060,4,6,30改为ABB\AC500(ModbusRTU)\COM新版本驱动ModbusMaster.dllABB\AC500\TCP KVModbusTCPIP.dll60.2.6.2060,4,6,30改为ABB\AC500(ModbusTCP)\TCP新版本驱动ModbusMaster.dllBECKHOFF(德国倍福) \TwinCAT\DLL连接TwinCAT.dll50.1.1.160.1.5.1改为BECKHOFF(德国倍福)\TwinCAT远程控制\DLL连接新版本驱动TwinCATRemote.dll。

GE\90系列\TCP GE9030NET.dll60.3.8.060.5.15.10增加bit数据类型支持,修改了寄存器定义和设备地址校验中的一些bug。

GE\90系列\SNP KVD_SNP.dll60.2.4.1060.3.6.10增加Bit数据类型。

GE\VersaMax\TCP GE9030NET.dll60.3.8.060.5.15.10增加bit数据类型支持,修改了寄存器定义和设备地址校验中的一些bug。

LG\MASTER-K-LOAD\串口LGLoad.dll60.1.3.260.2.3.30修改寄存器地址输入bug。

横河\F3\TCP F3.dll60.6.7.1060.8.7.10修复Long数据类型只能读到低两位字节的故障。

罗克韦尔\AB-MicroLogix\串口ABPLC.dll60.2.3.1060.2.3.10文件名修改为MicroLogix-DF1.dll罗克韦尔\OEMAX\COM KVD_ModbusRTU.dll60.3.10.3060,4,6,30改为罗克韦尔\OEMAX(ModbusRTU)\COM新版本驱动ModbusMaster.dll莫迪康\Modbus(ASCII)\COM ModASC.dll60.3.14.060,4,6,30改为莫迪康\ModbusASCII\COM新版本驱动ModbusMaster.dll。

组态王连接西门子

组态王连接西门子

组态王设置
定义组态王设备
组态王定义设备时请选择: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型变量)
寄存器举例说明:。

西门子300PLC连接组态王KingSCADA实现ModbusTCP通信

西门子300PLC连接组态王KingSCADA实现ModbusTCP通信

西门⼦300PLC连接组态王KingSCADA实现ModbusTCP通信西门⼦300PLC连接组态王KingSCADA实现ModbusTCP通信
西门⼦300系列PLC 本案例⽤PLC的是315-2DP,此型号PLC有两个通信接⼝分别是MPI、DP⼝。

⾸先把300PLC连接兴达易控PLC转以太⽹模块CHNet-S7300MD通过ModbusTCP或者是S7TCP 与上位机组态软件通信
1. 新建⼯程并打开⼯程,右击“IOServer 应⽤组”,选择“添加新 IOServer 应⽤组”。

2. 在弹出的对话框中,填⼊“应⽤名称”,点击“确定”。

3. 选择“设备”,在右边空⽩区域,点击⿏标右键,选择“新建”。

4. 在“设备名称”处输⼊⼀个名称,点击“下⼀步”。

5. “采集驱动”选择“S7_TCP”;“链路类型”选择“以太⽹”,点击“下⼀步”。

6. “链路逻辑名”默认即可,点击“下⼀步”。

7. “设备系列”选择“S7-300(TCP)”,“设备地址”的格式为:CHNet-S7MPI 的 IP 地址:0:2,这⾥CHNet-S7MPI 的 IP 地址为
192.168.1.188,点击“下⼀步”。

8. 其他参数默认,直⾄完成。

西门子 S7-300 以太网模块连接组态王方法

西门子 S7-300 以太网模块连接组态王方法

西门子S7-300与组态王进行以太网通讯的解决方案借助远创智控MPI转以太网模块
MPI-ETH-YC01以太网模块支持和市面上所有的SCADA 监控组态软件以太网通讯,例如:组态王、易控、WINCC、IFIX、MCGS、INTOUCH、力控、LABVIEW杰控等。

远创智控转以太网模块,型号MPI-ETH-YC01适用于西门子S7-200/S7-300/S7-400程序上下载、上位监控、设备联网和数据采集。

不占用PLC 编程口,即编程软件/上位机软件通过以太网对PLC数据监控和采集的同时,触摸屏可以通过扩展RS485口与PLC进行通讯。

西门子S7-300与组态王进行以太网通讯方法如下
用MPI-ETH-YC01模块插上西门子S7-300/400的9针口上,拓展出来的网口可以与组态王进行以太网通讯,可以采用:S7TCP驱动。

1、打开组态王工程浏览器——设备(COM1),双击右侧“新建”
2、选择西门子 S7-300 系列 TCP 驱动,点击【下一步】;
3、填入设备名称;
4、填入模块的 IP 地址:CPU 机架号:CPU 槽号(默认为 3);
5、完成参数设置。

组态软件与plc通讯网口通讯

组态软件与plc通讯网口通讯

组态软件与plc通讯网口通讯随着科技的不断发展,人们对于自动化控制的需求也越来越高。

在工业生产中,组态软件与PLC的通讯是实现自动化控制的重要手段之一。

本文将探讨组态软件与PLC通讯网络口通讯的相关问题。

一、组态软件的概念及作用组态软件,也被称为人机界面软件,是一种可以与PLC进行通讯的软件。

它可以图形化地展示和控制PLC的运行状态,提供人机交互界面,方便人们进行操作和监控。

组态软件的出现,使得人们可以更直观地了解和控制PLC的工作,大大提高了生产效率和质量。

二、PLC网络口通讯的意义PLC网络口通讯是组态软件与PLC之间实现数据交换的重要方式。

通过网络通讯,组态软件可以向PLC发送指令和数据,实时获取PLC的工作状态,以及接收PLC传回的数据和报警信息。

这种实时的、双向的通讯方式,让人们可以更加灵活地进行生产现场的监控和调控,从而提高生产效率和安全性。

三、PLC通讯网络口通讯的原理PLC通讯网络口通讯的实现主要涉及两个方面:硬件和软件。

硬件方面,PLC通常会配备网络接口模块,例如以太网接口模块、串口模块等。

这些模块可以连接到工厂的局域网或广域网,实现与计算机或服务器之间的通讯。

软件方面,组态软件通常会提供相应的通讯协议,例如Modbus、OPC等。

这些协议定义了通讯的规则和数据格式,使得组态软件能够与PLC进行有效的数据交换。

四、常见的PLC通讯协议1. Modbus通讯协议:Modbus是一种工业通讯协议,广泛应用于PLC与组态软件之间的通讯。

通过Modbus协议,组态软件可以读取和写入PLC的寄存器或位元,实现对PLC的控制和监控。

2. OPC通讯协议:OPC(Ole for Process Control)是一种基于OLE(Object Linking and Embedding)技术的通讯协议。

它为组态软件和PLC之间的通讯提供了一种标准化的接口,使得不同厂家的组态软件和PLC可以实现互联互通。

西门子软PLC与组态软件如何通

西门子软PLC与组态软件如何通

西门子软PLC与组态软件如何通1. 使用OPC协议通信:OPC(Ole for Process Control,过程控制对象连接)是一种用于将数据从PLC传输到组态软件的开放标准协议。

西门子软PLC可以通过支持OPC协议的驱动程序与组态软件进行通信。

组态软件通过OPC客户端访问PLC上的数据,实现数据读取和写入功能。

2. 使用Modbus通信:Modbus是一种常用的开放通讯协议,支持串口和以太网等多种通信方式。

西门子软PLC可以通过添加Modbus通信模块或使用内置的Modbus功能与组态软件进行通信。

组态软件作为Modbus主站访问PLC上的数据,实现数据读取和写入功能。

3.使用TCP/IP通信:西门子软PLC和组态软件可以通过TCP/IP协议进行通信。

西门子软PLC作为服务器,组态软件作为客户端,通过TCP/IP网络连接进行数据交换。

组态软件可以通过读取和写入PLC的寄存器来获取和设置PLC上的数据。

4.使用数据库通信:西门子软PLC可以通过支持数据库连接的驱动程序与组态软件进行通信。

PLC通过将数据写入数据库或从数据库读取数据,实现与组态软件之间的数据交换。

组态软件可以通过访问数据库来获取PLC的数据。

需要注意的是,通信方式的选择应根据具体需求和硬件条件来决定。

比如,如果PLC和组态软件在同一台计算机上运行,可以选择使用本地通信方式(如OPC或TCP/IP);如果PLC和组态软件在不同的地理位置,可以选择使用Internet通信方式(如Modbus或TCP/IP)。

此外,需要确保PLC和组态软件之间的通信参数设置正确,例如PLC的IP地址、端口号、协议类型等。

同时,也需确保PLC程序正确编写,提供正确的数据格式和访问权限,以便组态软件能够正确地读取和写入数据。

总的来说,西门子软PLC与组态软件的通信可以通过OPC、Modbus、TCP/IP和数据库等方式实现,具体选择取决于实际应用需求和硬件条件。

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

组态王6.55和西门子300以太网通讯实例
一、硬件要求:
西门子300PLC模块一套(必须包括以太网模块),本例采用用的是CP343-1订货号为:343-1EX10-0XE0。

以太网通讯线一根。

外围设备自定。

二。

、软件要求:
组态王6.53,具有以太网驱动。

具体步骤
1、打开组态王双击打开,
点击新建按照项目新建指导进行新建。

点击下一步再此输入工程的名称后点击下一步。

点击确定按钮,确
定创建。

在此输入工程名和工程描述。

工程名可以跟刚才输入的相同。

输入完后点击完成按钮。

此时一个新的工程就创建成功了。

双击刚才创建的项目,打开进入。

点击新建按钮,新建一个画面,
输入画面名称,此时一个画面就新建好了。

2、设备连接
点击COM1新建一个
双击新建按钮选择PLC找到s7-300
(TCP)选中TCP后点击下一步给你新建的一个设备新建一个名字后点击下一步。

COOM口可以随便选择一个,因为你用的是以太网和COOM口没有关系的,最后往后选。

这是重点。

地址不对你是连接不成功的。

以太网的地址规则是:IP地址(343-1):槽号(CPU)。

例如(192.168.0.1:2)切记一定是在英语输入法下写
地址。

可以默认,也可以修改。

点击下一步
显示你创建新的设备信息及你的通
讯方式,没有问题之后点击完成按钮。

就可以看到你创建的设备了。

对准你刚刚创建的设备右击进行设备连接测
试,看看有没有和外接通讯成功。

注意这几个参数的设定。

检查无误后点击设备测试按钮,
按照步骤进行操作。

如果通许成功会显示
出现这个画面就表示通讯成功了,
如果出现这画面就表示通讯错误。

解决方法如下:
1.检查你的硬件PLC是什么状态SF灯有没有亮
2.检查通许参数
3.检查你的以太网通讯线有没有插好。

4、检查组态王驱动有没有损坏。

三、建立新变量
双击数据词典双击
新建进行新建变量箭头指的地方就是必填和选择的地方,跟你的实际情况进行选择。

本例用I/O
离散。

连接设备就选你刚才新建的那个,寄存器选你在程序中用的。

定义好之后点击确定按钮。

一个新的变量就建好了。

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-300系列\TCP
•PLC\西门子\S7-400系列\TCP
•2、设备地址
•设备地址格式: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
BIT
I/O整数
I/O离散
数字量输入
区,按字节或位
(8位)读取
Q dddd0-8191 读写
BYTE
BIT
I/O整数
I/O离散
数字量输出
区,按字节或位
(8位)读写
M dddd0-8191 读写
BYTE
BIT
I/O整数
I/O离散
中间寄存器区
DB xxx.yyy xxx:读写BYTE、I/O整数、数据块寄存BYTE类型在DB
0-255,yyy:0-8191 SHORT、
USHORT、
FLOAT BIT
I/O实数
I/O离散
器,xxx为通道
号,指DB块的序
号;yyy为块中
地址序号,如
DB10.2
块中占一个字节,
FLOAT类型占4个
字节,SHORT和
USHORT类型占2个
字节
•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)。

••对于BIT数据类型,I Q M寄存器的定义方式为xx.yy, xx为对应字节的通道,yy为其中位的通道,范围0-7;DB寄存器的定义方式为xx.yy.zz,xx为DB块号,yy为对应块中地址序号, zz为其中位的通道号,范围0-7。

•3)、寄存器使用举例:
•寄存器名称读写属

数据类

变量类

寄存器说明
I0 只读BYTE I/O整数数字量输入区,按字节读取
I0.1 只读BIT I/O离散数字量输入区,按位读取,读取通道0的第2位I0.7 只读BIT I/O离散数字量输入区,按位读取,读取通道0的第8位Q1 读写BYTE I/O整数数字量输出区,按字节(8位)读写
M2 读写BYTE I/O整数中间寄存器
DB10.0 读写BYTE I/O整数DB块寄存器,DB块序号10,块中地址序号0 DB10.2 读写FLOAT I/O实数DB块寄存器,DB块序号10,块中地址序号2 DB10.6 读写SHORT I/O整数DB块寄存器,DB块序号10,块中地址序号6 DB10.6.2 读写BIT I/O离散DB块寄存器,读取DB10块地址6的第2位
由于编程地址比较多,M 存储区不够用,MD 只有0-252.
只能使用DB 数据块了;但是以前没有接触过,不知道这样做是不是正确的。

1、新建一个DB 数据块,DB1
2、在DB1块中定义地址含义,类型
3、在主程序OB1中调用DB1,是不是必须调用?
4、在程序中这样使用,用的是浮点类型,双字。

相关文档
最新文档