采集模块硬件已完成,逻辑已完成,需要软件编写程序。
硬件资源:
1.使用STC8A8K64S4A12芯片。
2.CPU端口直采开关量,40路开关量输入共用5位端口,分别是P0,P2,P7,P6,P1。
3.输出开关量4路,分别用P5.0,P5.1,P3.6,P3.7控制。
4.拨码开关共4位,第位控制开关输入正常时是输出FF还是00,后3位是地址拨码。
5.工作指示灯为P4.0控制,根据通信亮灭显示。
软件开发要求:
1.全部用C语言开发程序。
2.40路输入开关量根据第1位拨码开关来控制输出数据是FF还是00,软件可设置故障是否被锁定。
3.用下发命的方式控制4路输出继电器的吸合或断开。
4.地址是从大到小,即3位拨码开关分别表示4、2、1。
5.提供C源代码.
通信协议:
1.数据帧O,8,1或N,8,1 可以软件设置。
2.标准MODBUS-RTU协议。
3.标准MODBUS-ASCII协议。
4.两种协议可以软件设置。