|
既然是简易PLC就要从简上面下文章:
1.先不要在外壳上约束自己,使用哪种开发板的样子就可以,只用一块PCB板。
2.硬件部分只做开关量的输入输出,电源部分和RS232通讯通讯,不做光电隔离,再加一个运行停止开关。
3.MCU软件部分使用uC/OS,利用1ms的周期可以生成很多定时器,通过通讯完成程序的下载和数据的通讯。
4.上位机根据梯形图编译生成二进制代码,通过通讯下载到MCU,监控的时候只需监视相应的数据就可以,这样可以简化很多工作。
5.通讯协议使用ModbusRTU,0x(可读写的开关量),1x(只读的开关量),3x(只读的模拟量),4x(可读写的模拟量),功能码20读文件,功能码21写文件
6.根据数据长度,我们再指定I区,Q区,T区,M区,AI区,QI区,V区,等,引用S7-200的方式。
7.MCU最要使用ATmega32,AVR相对比较简单,方便入门,同时上位机根据梯形图编译成二进制文件也容易些。
如果达到上面功能,硬件上再加光电隔离,电源隔离,通讯隔离,引入模拟量,从模块,现场总线等等。
上位机再增加功能块,子函数库等等。
再慢慢的添砖加瓦。
以上只是我的一点建议,希望我们的PLC项目能够搞起来,并最终走向成功! |
阿莫论坛20周年了!感谢大家的支持与爱护!!
你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。
|