需要用S7200编一个在主程序里用指针的方式实现一个传感器通讯的发送和接收数据的循环

别人用S7 200 编了一个温室度传感器的通讯程序,用的crc校验方式,PC/PPI通讯,MODBUS协议,编的子程序调用的,只实现了一个传感器的通讯,现在有60 个传感器并联使用,怎么样在原程序的基础上加一个循环,能够在一个扫描周期内同时处理60 个传感器的信号??很急啊,新手一个,被老板骂了
不不知道这个初始化都是什么意思,用的PORT0口通讯
最新回答
素颜

2024-05-24 06:09:39

西门子在 Micro/WIN V4.0 SP5 中正式推出 Modbus RTU 主站协议库(西门子标准库指令)。

用for——next循环调用相应的库指令就行了。库程序都是集成好的,无需自己编写,只要执行相应指令就行了,很简单。

实时性有那么高吗?没必要非要一个周期内都处理吧,200大点的程序,估计20ms以内就能执行一个周期了。分成2-3个周期执行不是更好些。

这是西门子系统手册的例子程序,能教你怎么使用指针。