本人在工作中遇到的问题,简述如下:
1.需要从模拟量输入端输入压力传感器反馈电流值,4-20mA。
2.提取并转化模拟量值为对应压力值。
3.对实时压力值进行计算,得到实时压力最大值。
4.对HMI输入的设定参数,包括:压力标准值、压力百分比上限、压力百分比下限、压力上限值、压力下限值、压力判定选择标志、压力上下限选择标志结合压力最大值进行计算,得到合格标志,并输出。
5.共10组设定参数,每组参数均不同,均需要单独进行参数设置、保存和计算,但计算的算法是相同的,可以调用同一个子程序。
目前采用的方案是:
1.全部计算及数据存储均在PLC上进行,HMI上仅进行界面显示及参数输入。
2.主程序定义10组参数,分别调用计算子程序,输出10组结果,放在10组不同的存储区。
但是感觉这种太繁琐了,之前遇到过别人用下拉列表的方式,选择不同的数值,可以对应到PLC里对应的变量地址,希望大家能给个实现的思路
最佳答案
一个指针指向模拟量输入,一个指针指向参数,中间计算用临时变量,根据指针位置判断相应输出点。还可以把HMI输入参数做成指针寻址方式,这样不管多少个页面只需要做一个页面
提问者对于答案的评价:
学习了
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc371282.html