西门子S7-200SMART模拟量利用指针变量循环输入问题

本人在工作中遇到的问题,简述如下:
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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午4:55
下一篇 2021年7月5日 下午4:56

相关推荐

  • S7-200与组态王PPI通信

    请各位老师帮忙,我现在用S7-200的PLC与组态王通信,组态王与PLC通信失败,而S7-200程序能上下载,我用的是WIN2003英文版和STEP 7-Micro_WI…

    SIMATIC S7-200 2021年7月5日
  • 零时变量

    请问 在主程序种定义零时变量TEMP 有什么作用 定义和不定义有什么区别? 问题补充:能举个程序例子吗 我来看看效果 最佳答案 是临时变量吧…

    SIMATIC S7-200 2020年10月31日
  • 如何用micro/win4.0进行常开常闭的替换

    在200的编程软件中,如何把常开替换成常闭? 最佳答案 如果是同一个输入点的常开全部替换成常闭在主程序的第一个网络中添加:(以I0.0为例)LDN  &nbsp…

    SIMATIC S7-200 2020年11月1日
  • 请问编码器选型?谢谢

    1.编码器的线数就是其分辨率(也就是一转所发出的脉冲数)。可一般根据什么参数去确定到底需要多少线的编码器哪?有没有计算公式?谢谢!2. STL中LPS、LRD、LPP指令…

    SIMATIC S7-200 2020年10月31日
  • 224XP温度控制

    224XP温度控制两路温度加热控制,打算用PID控制,输出有两种方式1.继电器2.固态继电器(SSR)这两种输出方式对控制精度有什么影响吗?这两种控制方式,PLC输出该如何接线呢?…

    SIMATIC S7-200 2020年10月31日
  • CPU226和CPU222通信

    CPU226和CPU222走PPI协议,请教硬件怎么接?现在接法是,CPU226的prot0口通过PC/PPI编程电缆线与PC连接,port1口与CPU222的port0口通过自制…

    SIMATIC S7-200 2020年10月31日
  • 初学PLC遇到的问题,很简单,请勿拍砖!

    程序就是普通的启停电路,我用I0.0—I0.7任意两个点来控制Q0.0输出,在编程软件上调试都正常,可在PLC通电的情况下,I0.0—I0.7对应的指示灯会亮,Q0.0却不…

    2018年12月5日
  • V4.0 STEP 7 MicroWIN SP3

    我在windows10上安装了V4.0 STEP 7 MicroWIN SP3,无法设置PG/PC接口(见上传图片),怎么解决? 图片说明:…

    2021年7月5日
  • PTO多管线输出时怎么样控制其紧急停止?限位开关怎么控制启停?

    我想用plc200的PTO或者PWM多段管线控制电机的运行,主要是加减速和正反转,现在多段管线输出已经完成可是发现用限位开关无法停止其输出,子程序在输出的过程中不响应我的输入,请各…

    SIMATIC S7-200 2017年10月24日
  • 西门子1214C 系统报错

    西门子PLC老是报错,查看诊断错是:错误的伙伴端口。但是当下进去组态是没事的,我把HMI关了再开下,错误就出现了。 钻石用户推荐最佳答案 你应该做了拓扑(比如1214c有2个网口,…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论