S71的Profinet通信(S7300做控制器)
S71500作为智能IO设备和CP3431的Profinet通信(S7300做控制器)
S71500支持智能IO设备功能,故可使用S71500作为智能IO设备和CP3431的Profinet通信。本例中将S7300做为控制器,连接作为智能IO设备的S71500CPU实现Profinet通信;下面详细介绍使用方法。
硬件:CPU6ES75131AL010AB0,V2。1CPU314C2ptp,V2。6CP3431,V3。0
软件:Step7V14Step7V5。5SP3
CP3431的PN接口连接S71500的PN接口,这种方式可以分2种情况来操作,具体如下:1。第一种情况(同一项目中操作)
CPU314C作为controller,1500作为IOdevice,使用Step7V14在一个项目中操作,详细步骤如下。1。1使用Step7V14创建S7300站
使用STEP7V14创建一个新项目,并通过添加新设备组态S7300站PLC1,选择CPU314C2ptp,添加CP3431,设置IP地址。如图1所示。
图1在新项目中插入S7300站
在操作模式选项中确认CP3431的操作模式。如图2所示。
图2选择CP3431操作模式1。2使用Step7V14创建S71500站
使用STEP7V14创建一个新项目,并通过添加新设备组态S71500站PLC2,选择CPU1500;设置IP地址,并确认设备名称,本示例中设备名称是plc2。如图3所示。
图3在新项目中插入S71500站
S71500作为IO设备,需要将其操作模式设置为IO设备,并将IO设备分配给控制器PLC1。如图4所示。
图4S71500设置为IO设备
接着,在智能设备通信的传输区创建IO通信区,控制器的QB26共计5个字节传送到IO设备的IB26;控制器的IB26共计5个字节读取来自IO设备的QB26。如图5所示。
图5创建IO通信区1。3硬件组态下载,检查设备名称和IP地址是否正确
分别将PLC1站和PLC2站下载到各自的PLC中。
将软件切换到网络视图,找到PNIE总线,查看设备名称是否正确。如图6、7所示。
图6网络视图
图7确认设备名称和IP地址1。4S7300编程
本例中,CP3431作为IO控制器,需要在OB1中编程调用PNIOSEND和PNIORECV进行数据读写。如图8所示。
图8CPU314C中编程
CALLPNIOSEND
CPLADDR:256CP模板起始地址
MODE:0工作模式:当CP3431仅作为IO控制器或IO设备时,设为0;当CP3431同时作为IO控制器和IO设备时,设为1
LEN:7要发送的数据区长度;该长度始终是从数据区地址0开始计算
SEND:PM100。0BYTE7发送数据区
IOCS:PM150。0BYTE10
每一用户数据字节传送一个状态位。长度信息取决于LEN参数中的长度。
以程序段1为例,共发送7个字节,每个字节需要1个比特位,所以共需要7位,即至少需要1字节。
DONE:M0。0为1时,无错误完成该作业
ERROR:M0。1为1时,有故障发生
STATUS:MW2状态代码
CHECKIOCS:M0。3
0:所有IOCS均设置为GOOD
1:至少一个IOCS设置为BAD
CALLPNIORECV
CPLADDR:256CP模板起始地址
MODE:0工作模式:当CP3431仅作为IO控制器或IO设备时,设为0;当CP3431同时作为IO控制器和IO设备时,设为1
LEN:7要接收的数据区长度;该长度始终是从数据区地址0开始计算
RECV:PM200。0BYTE7发送数据区
IOPS:PM250。0BYTE10
每一用户数据字节传送一个状态位。长度信息取决于LEN参数中的长度。
以程序段2为例,共接收7个字节,每个字节需要1个比特位,所以共需要7位,即至少需要1字节。
NDR:M1。0为1时,无错误完成该作业
ERROR:M1。1为1时,有故障发生
STATUS:MW4状态代码
CHECKIOPS:M1。2
0:所有IOPS均设置为GOOD
1:至少一个IOPS设置为BAD
ADDINFO:MW6附加诊断信息;具体请查看指令帮助信息
1。5通讯测试
检查无错误后,下载S7300的程序,分别给两个站点新建监控表,添加通信数据区,监控。如图9所示。
图9通信测试1。6地址对应关系的说明
图10地址对应关系
从图中可以看到,当CP3431作为控制器时,其传送的地址需从0开始的。地址对应排列关系以逻辑地址大小为序。地址如果出现间隔时,如例子中,没有组态的地址区IB02(QB01)及其对应的MB100101(MB200201)也将被传送。2。第二种情况(不在同一项目中操作)
不在一个项目中的操作,即:CPU314C作为controller使用Step7V5。5编程;1500作为IOdevice,使用Step7V14编程,详细步骤如下。2。1使用Step7V14创建S71500站
使用STEP7V14创建一个新项目,并通过添加新设备组态S71500站IOdevice,选择1500;设置IP地址,并确认设备名称,本示例中设备名称是iodevice。如图11所示。
图11在新项目中插入S71500站
S71500作为IO设备,需要将其操作模式设置为IO设备。如图12所示。
图12S71500设置为IO设备,并创建IO通信区
接着,在智能设备通信的传输区创建IO通信区,控制器将传输5个字节到IO设备的IB26;IO设备将QB26共计5个字节传送给控制器。2。2导出IO设备的GSD文件
编译该项目,在智能设备通信属性的下方,找到并点击导出按钮,根据提示将GSD文件导出(注意不要修改设备名称)。如图13所示。
图13导出IO设备的GSD文件2。3使用Step7V5。5创建S7300站
使用STEP7V5。5创建一个新项目,并组态CPU314C2ptp,添加CP3431,设置IP地址,并确认设备名称,本示例中设备名称是PNIO。如图14所示。
图14在新项目中插入S7300站
在Step7V5。5的硬件组态界面,通过选项进入安装GSD文件。。。界面,在源路径选择IOdevice的GSD文件存放路径。如图15所示。
图15Step7V5。5安装IOdevice的GSD文件2。4在Step7V5。5中组态IOdevice
首先,需要给CP3431插入ProfinetIO总线,在CP3431的PNIO上鼠标右键,选择插入ProfinetIO系统。如图16所示。
图16插入ProfinetIO系统
然后,从硬件目录路径:PROFINETIOPreconfiguredStationsCPU1500IOdevice拖拽到PN总线上。如图17所示。
图17组态IOdevice2。5硬件组态下载,检查设备名称和IP地址是否正确
分别将S7300站和S71500站下载到各自的PLC中。
将STEP7V14软件切换到网络视图,找到PNIE总线,查看设备名称是否正确。如图18、19所示。
图18网络视图
图19确认设备名称和IP地址2。6S7300编程
本例中,CP3431作为IO控制器,需要在OB1中编程调用PNIOSEND和PNIORECV进行数据读写。如图20所示。
图20CPU314C中编程
CALLPNIOSEND
CPLADDR:W16100CP模板起始地址
MODE:B160工作模式:当CP3431仅作为IO控制器或IO设备时,设为0;当CP3431同时作为IO控制器和IO设备时,设为1
LEN:7要发送的数据区长度;该长度始终是从数据区地址0开始计算
SEND:PM100。0BYTE7发送数据区
IOCS:PM150。0BYTE10
每一用户数据字节传送一个状态位。长度信息取决于LEN参数中的长度。
以程序段1为例,共发送7个字节,每个字节需要1个比特位,所以共需要7位,即至少需要1字节。
DONE:M0。0为1时,无错误完成该作业
ERROR:M0。1为1时,有故障发生
STATUS:MW2状态代码
CHECKIOCS:M0。3
0:所有IOCS均设置为GOOD
1:至少一个IOCS设置为BAD
CALLPNIORECV
CPLADDR:W16100CP模板起始地址
MODE:B160工作模式:当CP3431仅作为IO控制器或IO设备时,设为0;当CP3431同时作为IO控制器和IO设备时,设为1
LEN:7要接收的数据区长度;该长度始终是从数据区地址0开始计算
RECV:PM200。0BYTE7发送数据区
IOPS:PM250。0BYTE10
每一用户数据字节传送一个状态位。长度信息取决于LEN参数中的长度。
以程序段2为例,共接收7个字节,每个字节需要1个比特位,所以共需要7位,即至少需要1字节。
NDR:M1。0为1时,无错误完成该作业
ERROR:M1。1为1时,有故障发生
STATUS:MW4状态代码
CHECKIOPS:M1。2
0:所有IOPS均设置为GOOD
1:至少一个IOPS设置为BAD
ADDINFO:MW6附加诊断信息;具体请查看指令帮助信息2。7通讯测试
检查无错误后,分别给两个站点新建监控表,添加通信数据区,监控。如图21所示。
图21通信测试2。8地址对应关系的说明
图22地址对应关系
从图中可以看到,当CP3431作为控制器时,其传送的地址需从0开始的。地址对应排列关系以逻辑地址大小为序。地址如果出现间隔时,如例子中,没有组态的地址区IB02(QB01)及其对应的MB100101(MB200201)也将被传送。
莱仕达PXNV12lite直驱方向盘评测多平台兼容高效易用赛车类游戏作为沉浸感超强的竞技游戏,只靠键鼠带来的操作不够极致,如果能有力反馈游戏方向盘,那么带来的场景感是普通键鼠或者手柄都无法达到的。我们可以通过游戏方向盘搭配合适的赛车游……
7名新援总溢价超1亿欧,切尔西的美国老板靠什么壕无人性?北京时间2月2日凌晨,切尔西俱乐部官宣恩佐费尔南德斯加盟,后者的转会费达到了惊人的1。21亿欧元,不但成为今年国际足坛冬窗标王,更打破了切尔西队史和英超历史上最高转会费纪录。在……
CBA最新积分榜山西第10,同曦第14,广州第11,青岛第1北京时间3月21日,CBA常规赛第37轮继续进行,昨日共结束5场比赛,同曦95101广州,北控102107浙江东阳光,天津115101青岛,浙江10285山西,四川109112……
姆巴佩成为法国新队长,摸了摸副队长的粉红头发文羊城晚报全媒体记者刘毅法国这几年在大赛的成绩很出色,不仅夺得2018世界杯冠军,还在2022世界杯和2016欧洲杯打进决赛。主帅德尚虽然因为战术偏保守受到外界一些批评,……
男女两个人缘份很高的表现缘份,有时候是个让人难以捉摸的东西。有些人相遇,却注定走不到一起;而有些人却可以在世界的某一个角落,不约而同地出现在彼此的生命中,让彼此的人生得到了全新的意义。男女之间的缘份更……
时尚界不分胖瘦美国大码模特当谈到时尚行业时,人们通常会想到纤瘦的模特,但是随着时间的推移和社会的发展,大码模特也逐渐成为时尚界的重要组成部分。在美国,大码模特的出现越来越受到欢迎,他们为更多的人带来了更……
钼价狂飙创18年新高!紫金矿业跨界收购将成亚洲钼王以铜金起家的紫金矿业,去年高调杀入锂矿后,又重金跨界小金属。凭借几起收购,迅速获得在新能源行业上游的话语权,三千亿市值是否有望再重估?铜、金、锂之后,紫金矿业剑指钼矿。……
短评好的营商环境是发展之基富有创造力的企业会选择在哪些城市落地?一位长期在地方工作的干部曾回答:优质企业选择在哪里落地,不是着眼于土地、政策、优惠,而是希望能有一个公平竞争的环境。市场经济越发展,……
足坛劲爆一夜那不勒斯21,西甲第11名62北京时间2月18日凌晨,意甲联赛、法甲联赛、西甲联赛、沙特联赛结束了多场关键之战,那不勒斯在意甲第23轮客场20击败萨索洛,里昂在法甲第24轮爆冷12被欧塞尔逆转,赫罗纳在西甲……
买手机选华为好还是苹果好?看完评测就明白了手机已经是生活中必备的通讯和娱乐工具,很多年轻用户选购手机时都会选择高端机,运行游戏流畅、出门拍照清晰,同时还可以在朋友面前逼格一把,国内高端手机品牌中,苹果和华为成为很多朋友……
张致恒多次因偷食分手,曾自爆上瘾撩女打野战?娱乐吃瓜,戳右边关注我,每日为您送上最新八卦大餐!现年38岁的张致恒2019年突然宣布与粉丝雯雯奉子成婚,当时更被曝一脚踏五船、骗财骗色,事业形象直插谷底,婚后亦继续负面……
不辞长作邯郸人邯郸是具有三千年历史的文化名城。她孕育了新石器时期的磁山文化,是华北地区最早的人类文明发祥地之一;战国时期邯郸为赵国都城,这里政治角力、文化繁荣,商贾云集;她是成语之乡,有15……