wincc如何实现变步长点动操作

就是步长可以设置,点一下某一特定按钮,PLC输出的量就多相应的一点。大神提一点思路啊……

问题补充:
我想控制私服阀,上位机输出模拟量0—100%,下位机plc转换成4—20ma输出。我的情况就是上位机界面中有两个按钮,增和减,一个输入步长的io域这些都可以是内部变量,可实现关联的外部变量私服阀阀位给定实现点动变化。谢谢,不知道表述清楚没。

最佳答案

脚本就可以实现的!
假设你的设定阀门开度的变量地址是Tag1,如下:
+1功能:
float n;
n=GetTagFloat("Tag1");
if(n<=99.0)
n=n+1.0;
else
n=100.0;
SetTagFloat("Tag1",n);

-1功能:
float n;
n=GetTagFloat("Tag1");
if(n>=1.0)
n=n-1.0;
else
n=0.0;
SetTagFloat("Tag1",n);

提问者对于答案的评价:
很好的解决了我的问题

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc150071.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月4日 上午7:39
下一篇 2017年6月4日 上午7:40

相关推荐

  • 关于wincc画面自动转换的问题能及时给予回答么

    我做了三个画面,想通过plc来控制画面切换,例如:I0.0通转画面三断返回原画面。请高手指点。 最佳答案 如果是用一个PLC变量控制WINCC的三个画面,可将PLC变量定义为一个B…

    SIMATIC WinCC 2019年6月11日
  • wincc7.5双屏操作组态

    通过网上的资料学习,制作wincc双屏操作,一个机箱配置2个显示屏,通过windows的扩展功能,在wincc画面做成两个屏幕的大小,两个屏幕可以显示不同页面都可以操作。制作好后激…

    2021年7月5日
  • 手机远程访问WINCC7.3怎么实现

    请问手机远程访问WINCC7.3怎么实现假如工厂内wincc所在的网络和要远程访问WINCC的手机不在同一个网络内比如在异地访问(就是好比现在比较流行的网络摄像头实现的远程访问)w…

    SIMATIC WinCC 2017年5月31日
  • wincc7.4 函数 数值比较

    不管数值输入多少,结果是最后一个,请问是什么情况呢? 图片说明:    最佳答案 最后一个IF语句格式不对!if (buchang_dianya&gt…

    2020年11月1日
  • 关于添加OPC驱动后,WinCC内测点掉线问题

    WinCCV7.4SP1添加OPC client驱动后,引发数据经常频繁掉线(从历史趋势可看粗一天可达5,6次),掉线后可自行恢复(无需重启软件或电脑,恢复时间长的几个小…

    SIMATIC WinCC 2021年7月5日
  • 关于WINCC对PLC的读写。

    如何将PLC某个DB块的数据定时读取到WINCC的内存变量,即如何将外部变量写入到内存变量,因为要做历史数据库。   能否简单示例说明,WINCC上位…

    SIMATIC WinCC 2018年12月9日
  • 报警声音

    业主要求设备发生故障时,能发出语言报警,如“水温过高,请注意”、“电机停机故障,请检查”等。应该怎样做? 最佳答案 把每个报警录好音,对应故障报警触发播放语音文件。 提问者对于答案…

    SIMATIC WinCC 2019年6月11日
  • wincc project

    这个问题是继上一次提问的问题解决后出现的,我安装完授权后,当进入wincc project画面状态,里面还是没有任何可以点击开我已经创建的画面,并且报警栏里出现报警:Gr…

    SIMATIC WinCC 2019年6月11日
  • WinCC的C脚本如何遍历画面中的对象,并在遍历的过程中改变对象的属性

    众所周知,WinCC的VBS脚本可以使用For Each in循环遍历画面中的所有对象(按钮、IO域、静态文本等),并在循环中改变这些对象的属性。于是有下面两个…

    2021年7月5日
  • 求导出excl

    wincc导出EXCL怎么弄? 问题补充:一个工件的温度,要求一个工件取一个温度,大概45秒钟一个工件。温度在WINCC上我做了归档变量,做了曲线,但是老板要显示在EXCEL上面 …

    SIMATIC WinCC 2017年11月1日