|
严格的说plc程序运算错误和硬件是没有关系的,但是程序的编写是要充分的考虑硬件的特性,才能保证程序的正确运行!
我说两个简单的例子:
1.就是你参考一个旧的PLC项目,做成你新的项目。旧项目使用的AI模块是0-20mA的信号对应数值0-32000,而新项目使用的是4-20mA的信号对应0-32000,这样你还用之前的程序来转化的时候必然要得出错误的结果!
2.前一段回答过一个西门子AI模块精度的问题,硬件15位精度的模块可以表述的最小温度是0.003度,而12位精度0.02度!所以,你想用12位精度的模块去实现更小的温度值测量,就不能实现,这不是程序问题,而是硬件问题!
通过这2个例子就可以说明,PLC程序要想正确运行,得到正确是运算结,果是要建立在对这个硬件模块充分了解的基础上的!---但是程序本身你写好之后,它会按照你给的算法进行运算,程序本身的运算过程是不会错的!
plc程序自身运算没有错误,不代表从整个工程项目上来说没错误,因为硬件才是外部的工程量信号和PLC内部数值关联起来的桥梁和通道!只有外部信号正确,硬件正确,程序正确,才能确保一个项目的现实意义充分正确!
|
|