帮忙用c脚本编一套动作,一变量从零逐渐增加到100 再从100逐渐减小到零,如此循环,谢谢

帮忙用c脚本编一套动作,一变量从零逐渐增加到100 再从100逐渐减小到零,如此循环,谢谢。

最佳答案

我来写一个吧!程序全部内容如下:
满足 桃花春风  的所有要求。并且不需要为这个程序赋任何初始值,也不需要指定数据是变大还是变小。 它自动实现0依次变大到100再依次减小到0再……
建一个全局脚本 触发周期 1S
CCC是8位无符号变量,也就是这个不停变化的值!
KKK是8位无符号内部变量,作为内部标示使用!

if(GetTagByte("ccc")>100||GetTagByte("ccc")<0) 
SetTagByte("ccc",0); //Return-Type: BOOL  异常范围的处理
if((GetTagByte("kkk")!=0)&&(GetTagByte("kkk")!=1))
SetTagByte("kkk",0); //Return-Type: BOOL  异常范围的处理

if((GetTagByte("kkk")==0)&&(GetTagByte("ccc")<100))
SetTagByte("ccc",(GetTagByte("ccc")+1));

if((GetTagByte("kkk")==0)&&(GetTagByte("ccc")>=100))
{SetTagByte("kkk",1);SetTagByte("ccc",GetTagByte("ccc")-1);} 

if((GetTagByte("kkk")==1)&&(GetTagByte("ccc")>0)) 
{SetTagByte("ccc",GetTagByte("ccc")-1);} 

if((GetTagByte("kkk")==1)&&(GetTagByte("ccc")<=0)) 
{SetTagByte("kkk",0);SetTagByte("ccc",GetTagByte("ccc")+1);} 
return 0;

提问者对于答案的评价:
谢谢,问题解决了
xzcydw的回答也挺好。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午2:38
下一篇 2019年6月11日 上午2:38

相关推荐

  • wincc历史曲线每天凌晨都丢失十几分钟

    我们的一个控制系统使用wincc监控,但是每天夜里十一点五十左右历史曲线完全消失,十几分钟后又重新显示,且含有之前不显示时间段的部分..定义曲线的变量使用的是归档变量..十几分钟无…

    SIMATIC WinCC 2019年6月11日
  • wincc flexible 2008 sp4可以在电脑上做组态吗?

    这个软件我们通常都是用来做触摸屏的,好像不用于电脑上吧?如果可以的话,那么这款软件与WINCC6.0的区别在哪?是不是功能比WINCC6.0差很多? 最佳答案 WINCC&nbsp…

    SIMATIC WinCC 2017年12月7日
  • WINCC报表?

    WINCC报表现在是第一次做,能具体说说怎么做吗?或者有具体的例子给我参考吗?用C语言写的 最佳答案 我有例子程序,可以给你发邮件. 提问者对于答案的评价:谢谢您的回答,我的油箱是…

    SIMATIC WinCC 2019年6月11日
  • 关于wincc打开时显示“未找到有效的许可证密钥”

    这是怎么回事?以前用着没有问题啊!有段时间不用了,昨天打开的时候就出现了这种情况! 最佳答案 你安装授权没有,如果没安装,以前可以是用的15天的试用授权. 如果你安装了,…

    SIMATIC WinCC 2019年6月11日
  • WINCC与PLC通讯变量问题

    WINCC中有没有变量能读取PLC的接通状态。(即断开连接后灰色的的变量,接通或者是断开会返回一个值) 问题补充:我想知道的是WINCC系统变量中有没有一个单独的变量来表达连接通断…

    2021年7月5日
  • 两台wincc走opc通讯

    各位老师,我最近有个项目通过opc scout可以访问到我另一台电脑的变量和数值,但是wincc可以读到变量,无法监测数值,提示通讯是断开的! 问题补充:图片如下 图片说…

    2017年5月29日
  • WinCC按住一个按钮,变量不断加1

    WinCC中,在画面中按住一个按钮后,变量每秒加1,如何实现? 最佳答案 你如果要再wincc中实现你需要用全局脚本了。wincc的按钮中按下动作置位一个内部bool量tag,抬起…

    SIMATIC WinCC 2021年7月5日
  • 哪位大神给发下wincc基于SQL查询的报表 案例代码

    谢谢了,具体别的也可以直接联系我 283157346 最佳答案 你这样问是达不到目地的,没有人会给你发实例代码,你去网上搜,也搜不到具体的实例,只能靠一些代码资料自己整合…

    SIMATIC WinCC 2017年6月1日
  • 在WINCC中添加网页浏览视频监控窗口的问题

    如何在wincc画面中弹出小窗口,显示实时视频监控的网页并始终保持在wincc画面最上层? 最佳答案 wincc用主画面,在它上面用画面窗口,一个显示视屏,另外的做工艺画面的显示。…

    SIMATIC WinCC 2021年7月5日
  • reset_wincc报错

    点开始->运行->cmd,进入命令行模式,然后输入"reset_wincc"回车,系统报错。提示C:\Program Files\SIEM…

    2021年7月5日