已设置硬件并且存在到链路伙伴的电气连接。
已在 STEP 7 (TIA Portal) 中创建项目并且 CPU 已插入到硬件组态中。
将 CM PtP 通信模块插入硬件组态中。
根据链路伙伴设置通信参数:
例如,传输速度、字符帧、帧开始和帧结束
每次 CPU 启动时,会将这些参数传送到 CM PtP 通信模块。
创建数据结构,该结构包括要传送的数据。
发送数据
插入来自 PtP 通信库的指令:用于发送数据的 Send_P2P
将指令的输入参数和输出参数互联,例如:
- PORT 输入处系统变量的 HWID
- BUFFER 输入处包含要发送数据的数据结构
注意:运行期间,REQ 输入处的每个上升沿将发送*的数据区一次。必须调用该块,直到 DONE 指示已将数据传送到模块。
发生错误时,如果设置 ERROR 一次并在 STATUS 中显示相应的信息,则表示没有传送数据。
接收数据:
插入来自 PtP 通信库的指令:用于接收数据的 Receive_P2P
将指令的输入参数和输出参数互联,例如:
- PORT 输入处系统变量的 HWID
- BUFFER 输入处用于存储已接收数据的数据结构
注意:运行期间 NDR 输出处的高电平表示新数据已接收并存储在*的数据区。必须调用该块,直到 NDR = TRUE。然后,可以分析接收的数据并且可以再次调用 RECEIVE_P2P。
可以选择使用以 _Config 结尾的指令以在用户程序运行期间更改硬件组态的参数。不会在硬件组态中保存这些更改。下次重启时会将其覆盖。
如果自动操作不是一个合适的选择,指令 Signal_Set 和 Signal_Get 可用于单独地控制 RS232 随附信号。
产品推荐
友情链接