TPC7062K与S7-300PLC以太网通讯的实现
- 格式:pdf
- 大小:1.56 MB
- 文档页数:3
授课内容S7-300PLC的工业以太网通信一、教学目标终极目标:使学生掌握如何建立S7-300PLC的工业以太网通信;促成目标:1)了解什么是工业以太网;2)掌握S7—300PLC工业以太网的特性及构成;3)掌握S7—300PLC工业以太网通信方法。
二、工作任务让学生掌握S7-300PLC工业以太网的通信内容,为实验做好铺垫。
三、能力训练(一)工业以太网通讯技术⏹随着信息技术的不断发展,信息交换技术覆盖了各行各业。
在自动化领域,越来越多的企业需要建立包含从工厂现场设备层到控制层、管理层等各个层次的综合自动化网络管控平台,建立以工业控制网络技术为基础的企业信息化系统。
⏹工业以太网提供了针对制造业控制网络的数据传输的以太网标准。
该技术基于工业标准,利用了交换以太网结构,有很高的网络安全性、可操作性和实效性,最大限度地满足了用户和生产厂商的需求。
工业以太网以其特有的第成本、高实效、高扩展性及高智能的魅力,吸引着越来越多的制造业厂商。
1.1 以太网技术⏹以太网技术的思想渊源最早可以追溯到1968年。
以太网的核心思想是使用共享的公共传输信道,这个思想源于夏威夷大学。
⏹在局域网家族中,以太网是指遵循IEEE 802.3标准,可以在光缆和双绞线上传输的网络。
以太网也是当前主要应用的一种局域网(Local Area Network)类型。
目前的以太网按照传输速率大致分为以下四种:⏹10Base-T 以太网——传输介质是铜轴电缆,传输速率为10Mbit/s;⏹快速以太网——传输速率为100Mbit/s,采用光缆或双绞线作为传输介质,兼容10Base-T 以太网;⏹Gigabit 以太网——扩展的以太网协议,传输速率为1Gbit/s,采用光缆或双绞线作为传输介质,基于当前的以太网标准,兼容10Mbit/s以太网和100Mbit/s以太网的交换机和路由器设备;⏹10Gigabit以太网——2002年6月发布,是一种更快的以太网技术。
组态1、修改用户口令的函数是 ( )——[单选题]A !LogOn( )B ! Logoff( )C !changepassword( )D !edituser( )正确答案:C2、 TPC7062K 触摸屏是几寸屏( )——[单选题]A 5 寸B 6 寸C 7 寸D 8 寸正确答案:C3、 $Date是( )——[单选题]A 时间系统变量B 日期系统变量C 当前用户系统变量D 运行时间系统量正确答案:B4、 $TIME是( )——[单选题]A 时间系统变量B 日期系统变量C 当前用户系统变量D 运行时间系统量正确答案:A5、 PLC的IP地址是192. 168. 0. 11, 则触摸屏地址设置正确的是( )——[单选题]A 192. 168. 0. 12B 192. 168. 1. 23C 200. 200. 200. 1D 225. 225. 225. 0正确答案:A6、 PLC的BOOL型数据对于触摸屏中的( )——[单选题]A 数值型B 字符型C 开关型D 组对象正确答案:C7、 PLC的INT型数据对于触摸屏中的( )——[单选题]A 数值型B 字符型C 开关型D 组对象正确答案:A8、当前用户的系统变量是( )——[单选题]A dataB timerC usernameD runtime正确答案:C9、现场总线与一般网络标准比较, 其最大的特点是( )——[单选题]A 速度快B 实时性好C 抗干扰能力强D 成本低正确答案:B10、现场总线的分类有几种?()——[单选题]A 4B 5C 6D 7正确答案:C11、现场总线的分类有几种?()——[单选题]A 4B 5D 7正确答案:C12、模拟运行工程,快捷键是()?——[单选题]A F1B F3C F5D F7正确答案:C13、在设置调节阀属性时,设置当“表达式非零是,对应图符可见”,下面哪种情况,调节阀可见?()——[单选题]A 调节阀=1B 调节阀=0C 调节阀=2D 调节阀=3正确答案:A14、如何组态“储藏罐”?()——[单选题]A 在“工具箱”中选择“插入元件”B 在“工件箱”中选择“位图”正确答案:A15、如何在工程中添加控件对象?()——[单选题]A 在“工具箱”中选择“插入元件”B 在“工件箱”中选择“位图”正确答案:A16、如何在工程画面中插入背景图片?()——[单选题]A 在“工件箱”中选择“位图”B 在“工具箱”中选择“插入元件”正确答案:A17、以下哪个控件可以用来设置报警显示?()——[单选题]ABD正确答案:A18、针对“!SetAlmValue(液位2,10,3)”脚本,那种描述正确?( )——[单选题]A 设置液位2的上限为3。
S7 200和S7 300之间的以太网通讯案例一、S7 200 客户端的配置第一步:新建一个项目打开以太网向导打开Step7-Micro/WIN,在项目管理器中找到“工具”菜单,单击其下的“以太网向导”。
如图3-1所示。
之后打开的以太网向导对话框如图3-2所示,通过该向导,可以配置CP243-1通信处理器模块,以便将S7-200 PLC连接到工业以太网上。
第二步:读取CP243-1模块位置号在图3-3中,可以指定CP243-1在机架上相对于PLC的位置:直接与PLC通过扩展总线连接的模块处于0号位置,紧随其后的依次为1号、2号等。
对于本例,由于CP243-1连接在EM277的后面,所以其模块号为1;如果不知道CP243-1确切的模块号,可以连接上通信电缆(PPI Cable),选择好下载路径,单击图3-3中的“读取模块”按钮来读取CP243-1的准确位置。
图3-1 打开以太网向导图3-2 以太网向导简介图3-3 指定机架上CP243-1所处的位置第三步:配置CP243-1参数点击图3-3中的“下一步”,为CP243-1指定IP地址。
如果网络内有BOOTP服务器,则不需要在此指定IP地址,由系统自动分配。
这里设置其中一台S7 200的IP地址为“192.168.10.50”, 设置另外一台S7 200的IP地址为“192.168.10.51”。
其内容如图3-4所示。
单击“下一步”按钮,指定模块参数的命令字节和通过CP243-1建立的连接数,如图3-5所示。
CPU222具有8入/6出14个IO点,因此附加在PLC上的输出字节地址占用了QB0,由此计算出CP243-1的模块命令字节为QB1。
指定该配置要建立的连接数为1。
第四步:配置连接在图3-6中的TSAP由两个字节组成,第一字节定义连接数,本地的TSAP的范围可填写16#02、16#10~16#FE;远程服务器的TSAP范围为16#02、16#03、16#10~16#FE;第二个字节定义了机架号和CP槽号(或模块位置)。
s7 300之间tcp通讯
如何实现一台s7300通过tcp协议读取多台s7300的数据
最佳答案
300之间的以太网通讯,这要分2种情况:
1,集成pn口的s7-300cpu之间的以太网通讯:集成pn 口的cpu之间的以太网通讯除了采用s7连接之外,还可以采用openie的方式来建立tcp连接。
相关资料如下:
《s7-300和s7-400集成pn口的s7通信》
/download/docmessage.aspx?id= 3518
《pncpu/cp的开放式通讯-openie》
/download/docmessage.aspx?id= 3449&loginid=&srno=&sendtime=
2,如果300之间的通讯都是通过以太网cp来做的话,相对来说比较简单,可以在netpro之间建立tcp的静态连接,通讯即可。
值得一提的是:如果系统内都是西门子的cpu,比如s7-300,建议是都采用以太网s7的方式,因为这样组态方便,程序处理也最简单。
而如果是和别的支持标准以太网tcp的设备通讯,那么openie的方式是首选。
昆仑通态触摸屏与S7-1200PLC以太网通讯的实现作者:***来源:《速读·中旬》2021年第07期◆摘要:昆仑通态触摸屏和西门子PLC都是工业控制中应用非常广泛的产品。
本文对昆仑通态MCGS TCP7602Ti与西门子S7-1200PLC以太网通讯进行了研究,通过以太网通讯实现了触摸屏对PLC输出端子的控制。
◆关键词:触摸屏;PLC;以太网通讯TPC7062Ti是一套先进高性能嵌入式一体化触摸屏,配置了7英寸高亮度TFT液晶显示屏(分辨率800×480),四线电阻式触摸屏(分辨率4096×4096),同时还预装了MCGS嵌入式组态软件,具备很强的图像显示和数据处理功能。
SIMATIC S7-1200是一款紧凑型、模块化的PLC,是单机或者小型自动化控制方案的较好选择,通过简单地设计很容易实现与单屏或者多屏HMI的以太网通讯。
本文以昆仑通态TCP7602Ti和西门子S7-1200 1214C AC/DC/RLY为研究对象,触摸屏与PLC通过以太网通讯,实现触摸屏对三相异步电机的连续运行控制。
一、硬件连接本文将TCP7602Ti和西门子S7-1200通过网线与工业交换机连接到一起,为了便于编程和调试同时将电脑也连接到工业交换机,具体连接如图1所示。
为了实现设备之间的网络通讯,它们的IP地址必须在同一网段,电脑的IP地址设置为192.168.1.0,PLC的IP地址设置为192.168.1.1,触摸屏的IP地址设置为192.168.1.2。
二、触摸屏软件设置MCGS_嵌入版7.7是昆仑通态公司免费提供的超强功能的无限点组态软件,支持全系列产品,兼容Win7-64位系统,本文以他作为触摸屏画面设计软件。
打开MCGSE组态环境,新建工程选择TCP类型为TCP7602Ti。
选中工作台窗口中的设备窗口进行设备组态,打开设备管理窗口,从可选设备中增加siemens_1200,将本地IP地址改为192.168.1.2,将远端IP地址改为192.168.1.1。
wincc通过普通TCPIP和300PLC的通讯配置
以下只是针对普通的TCP/IP的一些配置,不适用于DP 和工业以太网通讯。
一、wincc的设置如下
1、计算机名称要是实际运行的计算机名称一致,不
同的话可以右键“属性”更改
2、添加通讯驱动,右键“变量管理”、“添加新的驱
动程序”,
弹出如下窗口:
选择“SIMATIC S7 Protocol Suite.chn”驱动即可。
3、添加新的连接和变量组,安装好驱动后如下图所
示:
右键“TCP/IP”、选择“添加新的驱动连接”
点击“属性”
IP地址是所要连接的CPU的IP
机架号和插槽号既是CPU的所在机架号和槽位
右键“NewConnection”、“新建组”
然后右键“NewGroup”、“新建变量”来建立数据库
至此wincc的配置完成
二、配置PG/PC接口
1、双击“PG/PC”接口
在“应用程序访问点”、“添加/删除”,如下图:
在“新建访问点”输入“CP-TCPIP”,描述可忽略
点击“添加”即可,然后选择本机的网卡
点击“诊断”、“测试”可以查看配置是否正确。
至此PG/PC接口配置完成。
三、测试通讯
可以通过“Channel Diagnosis”测试上下位是否通讯良好(首先ping必须能通)
如果通讯正常的话下图所标应为绿色“√”,红色“”表示通讯未成功。
西门子S7-200和S7-300进行的以太网通信
S7-200和S7-300进行以太网通信,使用STEP 7 Micro/WIN32中的向导进行通信的配置即可。
在命令菜单中选择工具--> 以太网向导。
第一步是对以太网通信的描述.点击下一步开始以太网配置。
在此处选择模块的位置,在线的情况下,您也可以用读取模块按钮搜寻在线的CP243-1模块。
点击下一步;
在此处填写IP地址和子网掩码。
点击下一步;
需要填写模块的连接数目,如只和CP343-1通信则在此处填写1,点击下一步。
选择此为客户机连接,远程属性TSAP (Transport Service Access Point)填写为03.02,输入343-1的IP地址.,点击数据传输按钮进入数据交换的定义。
点击新传输按钮进入设置:选择是读取数据还是写入数据。
填写通讯数据的字节个数,填写发送数据区和接收数据区的起始地址,本例中为从S7-300的MB200开始读取8个字节到vb1000开始的8个字节的区域中。
点击确认按钮:
选择CRC校验,使用缺省的时间间隔30秒,点击下一步按钮。
填写模块所占用的V存储区的起始地址。
你也可以通过Suggest Address按钮来获得系统建议的V存储区的起始地址, 点击下一步按钮。
完成以太网向导配置后需要在程序中调用以太网向导所生成的ETHx_CTRL和。
自动生产线技术安徽机电职业技术学院智慧树知到答案2024年第一章测试1.自动化生产线简称自动线,是在连续流水线基础上进一步发展形成的,是一种先进的生产组织形式,它由工件传送系统和控制系统组成,能实现产品生产过程自动化的一种机器体系。
()A:对 B:错答案:A2.自动生产线技术主要包括()、触摸屏技术、网络通信技术、伺服技术和工业机器人技术。
A:液压气动技术 B:传感器技术 C:ABC D:PLC技术答案:C3.YL-335B自动生产线装置有五个工作站,即自动供料单元、加工单元、装配单元、分拣单元、机械手搬运单元等工作站。
()A:错 B:对答案:B4.现代化的自动生产设备自动生产线的最大特点是它的[综合性]和系统性。
()A:对 B:错答案:A5.YL-335B自动生产线装置各站有独立的电源系统、控制单元、PLC模块。
()A:对 B:错答案:A第二章测试1.双电控电磁控制阀的两个电控信号不能同时为“1”()A:错 B:对答案:B2.()属于气动系统的控制元件。
A:过滤器 B:气管 C:消声器 D:安全阀答案:D3.电磁换向阀的阀芯工作位置变换是通过()控制实现的。
A:气压 B:电磁 C:时间 D:机械答案:B4.减压阀旋钮左旋(逆时针)调节时,其输出口压力()A:不变 B:增加 C:降低 D:无法判断答案:C5.气动系统中气动三联件安装顺序是分水滤气器、减压阀、油雾器。
()A:错 B:对答案:B第三章测试1.气源装置给系统提供足够清洁干燥且具有一定压力和流量的压缩空气。
()A:错 B:对答案:B2.按照接收器接收光的方式不同,光电接近开关类型有()。
A:直射式 B:反射式 C:慢射式 D:对射式答案:BCD3.光电接近开关有三根输出线,其中黑色线是信号输出线,接PLC()端子。
A:电源 B:输出 C:公共端 D:输入答案:D4.电感接近开关当有()物体靠近时,会检测到信号。
A:深色 B:金属 C:浅色 D:非金属答案:B5.光纤传感器可以检测物体的颜色。
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二一年七月二十九日。