1 PLC模拟量用时间间隔来采集转换为对应的物理量,是为了节省程序的扫描周期,因为程序扫描周期太长了会造成对通讯响应的超时现象;采集到的数据一般都是放在V区的;
2 通讯校验是为了保证通讯数据的正确而做的预防措施,因为没校验的话你根本不知道得到的数据是否正确;
3 单片机可以用通用的
modbusRTU协议跟PLC通讯,PLC为从机、单片机为主机。如果需要的是转换后的物理量就访问保持寄存器区的数据,如果是直接取PLC输入值的就读取输入寄存器的值。或者干脆在PLC上转换为单片机对应的模拟量0~1023保持到V区,然后单片机读取该值就行了。
4 单片机也可以用PPI协议跟PLC通讯,这样PLC上就无需进行通讯协议的编程,单片机直接读取PLC中I、Q、V区的数据。至于PPI协议可以网上搜索一下就有了。