帮忙用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 端口

    内部变量端口是什么s7协议端口是什么MODUBS TCP协议端口是什么 问题补充:内部变量有对应端口吗,谢谢 最佳答案 此回答已完善 wincc占用端口-工业支持中心-西…

    SIMATIC WinCC 2021年7月5日
  • 在portal中能够添加MP系列的HMI,但是无法添加画面。

    我在PORTAL中想集成MP277触摸屏,能够正常添加设备,设置网络和变量,但是无法添加和编辑画面。 图片说明:    最佳答案 1、我觉得你把HMI和PLC&…

    2017年11月13日
  • 求助:WINCC6.2和STEP7连接问题

    WINCC6.2和STEP7连接成功PLC300AI连接4路4-20MA信号用STEP7监视数据正常但在人机界面中其中有2个与STEP7监视到的数据不一致(其中2个正常的上下都显示…

    SIMATIC WinCC 2018年12月7日
  • TP触摸屏报警表问题

    在TP触摸屏上怎样做一个历史报警表。请高手赐教!谢谢! 问题补充:我只想保留触摸屏允许保留的部分报警记录即可,断电后消失也无妨,类似一般触摸屏的历史报警记录。 最佳答案 是要历史报…

    SIMATIC WinCC 2021年7月5日
  • wincc vb脚本编程

    阀前景色,两个BOOL变量控制他,1真2假前景色为绿色,1假2真前景色为红色,两个都为真或都为假 前景色为灰色,用VB 在前景色属性内编程,系统提示重复循环,系…

    SIMATIC WinCC 2019年6月11日
  • wincc7.3 如何做报警弹框??

    现在我使用wincc7.3,想请问如何做报警弹框,希望得到较为细致的解答,首次使用wincc,有没有视频或者wincc的案例,如果是写脚本的话,我对脚本不懂,希望能得到细致的讲解或…

    SIMATIC WinCC 2021年7月5日
  • pvss和wincc有什么区别

    pvss和wincc有什么区别 最佳答案 1、SIMATIC WinCC 开放式架构是一种 SCADA 系统,SIMATIC Wi…

    SIMATIC WinCC 2017年11月19日
  • wincc 读取excel数据如何设置

    在wincc中通过windows dde的方式读取excel的数据,每一个变量都是外部变量。有没有什么办法可以设置一个变量能读取一列中的任意一个指定的数据,这样一列才使用…

    SIMATIC WinCC 2019年6月11日
  • 编写的VB脚本通过变量数值更改无法触发

    如题,通过画面加载却可以触发 问题补充:是在博图里面的,脚本测试过没问题,就是无法触发。 最佳答案 变量属性中设置选项卡下的采集模式修改为循环连续。 提问者对于答案的评价:

    SIMATIC WinCC 2021年7月5日
  • WINCC的树管理怎么做的呢?有这方面的资料吗?

    WINCC的树管理怎么做的呢?有这方面的资料吗?感觉还是蛮好的,不知道西门子有没有单独做这方面的资料呢?望高手能指点! 最佳答案 双击picture tree …

    SIMATIC WinCC 2021年7月5日