5.1 非周期通讯
非周期通讯,顾名思义,表示这种通讯并不是在每个通讯周期都要进行的通讯,也叫做异步通讯或者非实时通讯。非周期通讯访问的数据叫做数据记录(record data)。一般情况下,以下三个名词表示的是一个意思
- 非周期通讯
- 异步通讯
- 读写数据记录
这类通讯都是由控制器(PLC)发起,分为读数据记录操作和写数据记录操作。非周期通讯的功能一般有
- 模块的初始化配置参数 - 例如:模拟量通道的选择(0-10V或4-20ma),网关的配置(串口波特率,modbus地址),这些参数定义在GSDML文件中,可以由用户在项目组态时配置。配置的值在设备建立连接时由控制器写入到设备数据记录中。
- 模块的运行或诊断参数 - 例如:变频器的输出功率,功率限幅或者诊断缓冲,这些参数通过控制器的控制程序不定期读取或写入,完成特定的控制工艺。
- PROFINET协议定义的标准数据记录 - 这类数据的操作由协议栈实现,并不需要额外的开发
- 配置通讯接口相关的参数(例如IRT参数)(index = 0x8030)
- 设备的识别维护信息例如(I&M)
非周期通讯:异步数据记录与PLC控制

非周期通讯,又称异步通讯,是由控制器(如PLC)发起的非固定周期的数据交换。它涉及数据记录的读写,如模块配置和运行参数。配置参数如模拟量通道选择、波特率等定义在GSDML文件中,并在连接时写入设备。协议栈中的回调函数PnUsr_cbf_rec_read和PnUsr_cbf_rec_write处理数据记录的读写操作,例如,当index为1时,写入的配置参数会被打印到串口终端。
最低0.47元/天 解锁文章
3247

被折叠的 条评论
为什么被折叠?



