西门子200SMART PLC模拟量转工程量编程推导及用户库的创建(任何PLC推导方式都是一样的)
步:硬件组态(添加新硬件)
第二步:推导原理:
模拟量输入信号无论是电压电流信号都与工程量(或工艺量)有线性对应关系,因此我画了一个坐标来表示,横轴代表模拟量输入信号(即电压信号或电流信号)对应的数字量是0-27648或(因为西门子200SMART PLC与西门子1200PLC一般都是不支持没有4-20mA这个输入档的,都是用0-20mA这个量程档),纵轴代表工程量(就是工艺上的速度、流量、压力、液位、温度值)。如下图所示:
第二步:根据以上比例关系原理式子,通过编程运算推导出标准化模拟量转工程量的库文件,既然想做出模拟量转工程量的公式,就要采用参数化编程,把所有的值用变量来替换,只有这样才能成为模拟量转换成工程量的公式。好现在进入子程序:
第三步:进入子程序之后,首先要做的就是声明变量,这时点击变量表,在变量表中声明变量,如下图所示:
第四步:根据推导出来的R_out通过变量编程,一步步推导出来工程量的值。
以上就是根据上述式子推导的过程。编程方法有很多种,不管哪种方式只要结果是正确的都可以的。
第五步:在OB1中调用编写的子程序AI_R
第六步:编译程序,看看是否编程过程中有错误。
第七步:保存、下载程序。
第八步:下载程序,下载窗口如下图所示。
第九步:至于转换子程序对不对,只有下载调试验证了才知道。
模拟量0-10V对应的工程量液位是0-10米。电压0V对应的液位是0米,如下图所示:
模拟量0-10V对应的工程量液位是0-10米。电压10V对应的液位是10米,如下图所示:
关于模拟量转工程量的推导验证到此结束。
下面讲一下如何创建用户库文件:
为什么编程要创建用户库文件,这是每个学习PLC的学员从小白到职业工程师必须要过的一个阶段,平时你做的程序很简单,你不做工程项目,基本不用库,但是如果你是一个项目工程师,每天都做项目编程,这时就会遇到很多重复的工作,比如有50台星三角控制电机,有20个模拟量控制,有40个阀门控制,这时如果不做库,每个单点控制都要分别编程,会耗费大量时间成本,并且只要编程就可能会出错,这时候创建用户库就显得非常重要。
用户库的优势,节约大量时间成本,第二因为库都是验证过的,今后使用都是调用,所以不担心程序会出错。因此用库是省时、省力、不出错的编程方式,所以每个职业编程工程师都会根据自己的项目领域,把常用的功能单元都做成用户库,一劳永逸。
下面讲一下创建流程:
步:创建库之前一定要验证库程序的正确性,必须确保正确,如咱们上面的验证流程。
第二步:有两个入口可以创建用户库:分别如下图所示
第三步:进入设置窗口
第四步:对库名称重命名。
第五步:添加你需要的子程序作为库
第六步:用户库加密
第七步:用户库版本设置
第八步:生成用户库文件
第九步:这步非常重要,一定要看到用户库创建成功的结果,否则创建失败就不可以使用。
第十步:关闭编程软件,再打开编程软件,在库中就可以看到刚才创建的用户库已经在库中。
第十一步:库的调用。