别人用S7 200 编了一个温室度传感器的通讯程序,用的crc校验方式,PC/PPI通讯,MODBUS协议,编的子程序调用的,只实现了一个传感器的通讯,现在有60 个传感器并联使用,怎么样在原程序的基础上加一个循环,能够在一个扫描周期内同时处理60 个传感器的信号??很急啊,新手一个,被老板骂了不不知道这个初始化都是什么意思,用的PORT0口通讯
西门子在 Micro/WIN V4.0 SP5 中正式推出 Modbus RTU 主站协议库(西门子标准库指令)。用for——next循环调用相应的库指令就行了。库程序都是集成好的,无需自己编写,只要执行相应指令就行了,很简单。实时性有那么高吗?没必要非要一个周期内都处理吧,200大点的程序,估计20ms以内就能执行一个周期了。分成2-3个周期执行不是更好些。这是西门子系统手册的例子程序,能教你怎么使用指针。