与双向通信两方都需要编写发送和接收块不同,单向通信只在一方编写通信程序,这也是客户机与服务器的关系,编写程序一方的CPU 作为客户机,没有编写程序一方的CPU 作为服务器,客户机调用SFC 通信块对服务器的数据进行读写操作,这种通信方式适合S7-300/400/200 之间通信,S7-300/400 的CPU 可以同时作为客户机和服务器,S7-200 只能作服务器。SFC67 (X_GET) 用来读回服务器指定数据区的数据并存放到本地的数据区中,SFC68 (X_PUT) 用来写本地数据区的数据到服务器中指定的数据区中,以举例的方式说明怎样调用SFC 通信块实现通信,先介绍S7-300/400 通信,与上例一样,建立两个站,STATION1 CPU416-2 MPI 地址为2 作为客户机,STATION2 CPU315-2DP MPI 地址为4作为服务器,调用SFC68,CPU416 把本地数据区的数据DB1.DBB0 以后76 个字节存储在CPU315 DB1.DBB0 以后76 个字节中,调用SFC67, CPU416 读出CPU315 的数据DB1.DBB0 以后76 个字节,放到本地DB2.DBB0 以后76 个字节中,例子程序如下:
2019-08-24
在通信的双方都需要调用通信块,一方调用发送块,另一方就要调用接收块来接收数据。这种通信方式适用S7-300/400 之间通信,发送块是SFC65(X_SEND),接收块是SFC66(X_RCV)。下面以举例的形式说明通信实现的过程:在STEP7 中创建两个站STATION1 CPU 416 MPI 站为2,STATION2 CPU315-2DP MPI 站号为4,2 号站发送2包数据给4 号站,4 号站判断后放在相应的数据区中。在2 号站OB35 中调用SFC65,如果扫描时间太短,发送频率太块,对方没有响应,将加重CPU 的负荷,在OB35 中调用发送块,发送任务将间隔100MS 执行一次,
2019-08-24
PLC写参数时只需使用SFB53,在本项目的Network 4中发送写请求DB101 (参见图18) 到驱动器; PLC读“写参数”响应时需使用SFB52,在本项目中读取驱动器返回的参数值数据块为DB102 (参见图19) 。程序参见图17。(1) 将M11.0设定为数值1启动写请求,当写请求完成后必须将该请求置0,结束该请求。ERROR = 1: 表示执行此功能块时有错误产生,而STATUS 指示功能块执行状态或错误信息。 (2) 将M11.2设定为数值1读请求,完成后必须将该请求置0,结束该请求。ERROR = 1: 表示执行此功能块时有错误产生,而STATUS 指示功能块执行状态或错误信息。
2019-08-24
在 SIMATIC Manager 中鼠标右键点击SINAMICS_CU310_PN ,选择“open object”,可通过 STARTER/SCOUT调试工具将CU310_PN 项目打开。可通过使用"Automatic configuration"对驱动装置P728.8 = output: DI/DO 8 可用于数字量输出 (如果p922=390,自动设置p738=2091.0)。P922: PROFIBUS PZD SIEMENS telegram 390 (390)。p2104 BI: 2. Acknowledge faults SERVO_02 : r2090.7。
2019-08-24
西门子S7-300plc与西门子S120变频器实现PROFINET通讯-硬件组态,在硬件组态画面中,点击 "PLC =>Ethernet => Edit Ethernet nodes",在打开的画面中网络可被浏览,通过此画面配置310PN的设备名称及IP地址。对于PROFIBUS DP 及 PROFINET IO 需要的所有 GSD 文件存在S120的CF卡中,将这些文件拷贝至本地硬盘并解压缩。
2019-08-24
西门子S7-300plc与西门子S120变频器实现PROFINET通讯-硬件组态,CPU319-3 PN/DP与SINAMICS S120 之间通过PROFINET IO / RT可进行周期性及非周期性数据通讯。使用标准S7功能块SFC14/SFC15,S7-300/400PLC通过PROFINET周期性通讯方式可将控制字1(CTW1)和主设定值(NSETP_B)发送至驱动器;使用标准S7功能块SFB52 / SFB53,可以实现非周期性数据交换,读取或写入驱动器的参数。
2019-08-24
西门子S7-1500plc与S7-300plcPN/IO设备通信-Profinet通信状态检查,在网络视图下,选中PLC,点击在线按钮,进入在线状态。提示都为绿色对勾状态,表示Profinet 网络通讯正常。西门子S7-1500plc与S7-300plcPN/IO设备通信-Profinet通信状态检查,在网络视图下,选中PLC,点击在线按钮,进入在线状态。提示都为绿色对勾状态,表示Profinet 网络通讯正常。
2019-08-24
西门子S7-1500plc与S7-300plcPN/IO设备通信-主站编程,PROFINET的CPU支持I device功能,即智能IO设备功能,也就是该PN设备可以同时作为IO控制器和IO设备。一个PN智能设备功能不但可以作为一个智能处理单元处理生产工艺的某一过程,而且可以和IO控制器之间交换过程数据,因此,智能设备作为一个IO设备连接一个上层IO控制器,智能设备的CPU通过自身的程序处理某段工艺过程,相应的过程值发送至上层的IO控制器再做相关的处理。
2019-08-24
西门子S7-300智能设备作为一个IO设备连接一个上层IO控制器,智能设备的CPU通过自身的程序处理某段工艺过程,相应的过程值发送至上层的IO控制器再做相关的处理。SIMATIC S7- 300 PN CPU与 S7-1500 CPU都集成了 PROFINET 接口,该接口具备连接 PROFINET总线的通信功能,可以通过组态与其它设备建立Profinet 智能设备通信。本文介绍了S7-300 PN CPU与 S7-1500 进行Profinet IO智能设备通信的配置过程,文中S7-300 CPU做为智能设备。
2019-08-24
西门子S7-1500plc与S7-300plcPN/IO设备通信,PROFINET的CPU支持I device功能,即智能IO设备功能,也就是该PN设备可以同时作为IO控制器和IO设备。一个PN智能设备功能不但可以作为一个智能处理单元处理生产工艺的某一过程,而且可以和IO控制器之间交换过程数据,因此,智能设备作为一个IO设备连接一个上层IO控制器,智能设备的CPU通过自身的程序处理某段工艺过程,相应的过程值发送至上层的IO控制器再做相关的处理。SIMATIC S7- 300 PN CPU与 S7-1500 CPU都集成了 PROFINET 接口,该接口具备连接 PROFINET总线的通信功能,可以通过组态与其它设备建立Profinet 智能设备通信
2019-08-24
西门子S7-200和S7-300之间的MPI通信,PUT(SFC68),以实S7-200 PLC与S7-300 PLC之间采用MPI通讯方式时,S7-200 PLC中不需要编写任何与通讯有关的程序,只需要将要交换的数据整理到一个连续的V 存储区当中即可,而S7-300 PLC中需要在组织块OB1(或是定时中断组织块OB35)当中调用系统功能X_GET(SFC67)和X_PUT(SFC68),以实现S7-200 PLC与S7-300 PLC之间的通讯。调用SFC67和SFC68时VAR_ADDR参数填写S7-200的数据地址区,由于S7-200的数据区为v区,这里需填写 P#DB1.DBX×× BYTE n 对应的就是S7200 V存储区当中VB××到VB(××+n)的数据区。例如交换的数据存在S7-200中VB50到VB59这10个字节当中,VAR_ADDR参数应为 P#DB1.DBX50.0 BYTE 10.
2019-07-21
1.以太网(Ethernet)通常指的是由Xerox 公司创建并由Xerox、Intel 和DEC 公司联合开发的基带局域网规范,是当前应用最普遍的局域网技术。它不 是一种具体的网络,是一种技术规范。该标准主要定义了在局域网(LAN)中采用的电缆类型和信号处理方法等内容。 2.工业以太网通常是指应用于工业控制领域的以太网技术,在技术上与普通以太网技术相兼容,但对具体产品和应用都有不同要求。由于产品要在工业现场使 用,对产品的材料、强度、适用性、可互操作性、可靠性、抗干扰性等有较高要求;而且工业以太网是面向工业生产控制的,对数据的实时性、确定性、可靠性等有极高的要求。 3.Profinet 由PROFIBUS 国际组织(PROFIBUS International,PI)推出,是基于工业以太网技术的自动化总线标准。PROFINET 为自动化通信领域提供 了一个完整的网络解决方案,囊括了诸如实时以太网、运动控制、分布式自动化、故障安全以及网络安全等当前自动化领域的内容。简单的说,以太网是一种局域网规范,工业以太网是应用于工业控制领域的以太网技术,Profinet 是一种在工业以太网上运行的实时技术规范。
2019-07-21