一个使用CP进行通讯的程序
前段时间读一位网友给发来的程序,发现了一个使用CP进行通讯的程序,我对CP的控制很感兴趣,就查找了下相关介绍,在这里和大家分享一下.
文章插图
文章插图
接受CP传出的数据
文章插图
FC 12 PNIO_RECV:
工作原理
程序块 PNIO_RECV用于在 CP 的 PROFINET IO 控制器模式或 PROFINET IO 设备模式下接收数据 。
1.作为PROFINET IO控制器运行
该块接收了来自PROFINETIO设备的过程数据(控制器输入)以及来自指定输入区域内的PROFINET IO设备的IO提供者状态(IOPS) 。
2.作为PROFINET IO设备运行
该块接收通过PROFINETIO控制器传送的数据(已组态的IO地址)和PROFINET IO控制器的IO提供者状态(IOPS) , 并将其写入到PROFINETIO设备的CPU上为过程输出保留的数据区内 。
IO接口定义
CPLADDR:IN模块起始地址
MODE: IN
RECVIN_OUT
LEN INPUT
NDROUTPUT
ERROROUTPUT
STATUSOUTPUT状态代码
IOPSOUTPUT
ADD_INFOOUTPUT
例:
FC11 PNIO_SEND给CP发出的数据
文章插图
工作原理
程序块 PNIO_SEND用于在 CP 的 PROFINET IO 控制器模式或 PROFINET IO 设备模式下传送数据 。
1.作为PROFINET IO控制器运行
块将指定输出区的过程数据(输出)传送到CP以便转发到PROFINET IO设备 。块以状态代码形式返回PROFINET IO设备输出的IO使用者状态(IOCS) 。
2.作为PROFINET IO设备运行
块读取PROFINETIO设备上CPU的预处理过程输入 , 并将它们传送给PROFINET IO控制器(已组态的I地址);块还将返回作为状态码的PROFINET IO控制器的IO使用者状态(IOCS) 。
【一个使用CP进行通讯的程序】 与FC12不同的IO只有一个:SENDIN_OUT
推荐阅读
- 为什么两天不能穿一样的衣服?
- 步进电机使用注意事项
- 怎样学好数学如何提升数学成绩
- SCL语言之加计数-计数器函数S_CU
- "总开关的选择是根据使用电量的大小来决定的
- 使用无源低通滤波器来降低噪声
- 无刷电机怎么使用或者是如何起动呢
- 谈谈野菜刺五加
- 北五味子与南五味子的区别
- 1999年究竟发生了什么大事?传闻进行了宇宙大战是真是假?