wincc C函数问题

用C语言写电机的状态返回值,不同值代表不同颜色,现在要求,读取开反馈为1,关反馈为0则返回值为1,而开反馈为0,关反馈为1则返回值为0,现在不明白的是开=1且关=0的语句怎么写,希望大家指导下。

问题补充:
还是不明白读取布尔量是否为0的语句改怎么做?

最佳答案

楼上的是VBS,
根据你的要求,需要用个简单的if语句就行行,你可以把语句做到全局动作里。
if (GetTagBit("开反馈") & !GetTagBit("关反馈"))
return 1;

if (GetTagBit("关反馈") & !GetTagBit("开反馈"))
return 0;


如果你需要把结果,存入一个变量内,可以用SetTagBit("返回值")来代替return1,反之,同样。如果你的返回值,不是BOOL类型,可以用SetTagWord等。

提问者对于答案的评价:
谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年10月31日 上午12:31
下一篇 2017年10月31日 上午12:32

相关推荐

  • 请问一个WINCC的问题?

    我之前也没有用过WINCC,但是今天想在WINCC编辑器里(见截图2)找到画面(见截图1)中的变量,但是不知道怎么找,用名称找也找不到。谢谢! 图片说明:   …

    2021年7月5日
  • 使用自制vb控件是否有风险

    最近做一个全自动控制程序,对方要求生产任务的调度和大车移动地址的选择全部在wincc中实现。 由于在生产中出现多车同时工作,多任务同时出现,各任务有不同优先级,按优先级和…

    SIMATIC WinCC 2019年6月11日
  • WinCC变量纪录打印

    WinCC中生成的变量历史记录,由于一行中要打印的列较多,A4纸竖向一行打印不下,想设置纸张为横向,请问大侠,有何高招? 最佳答案 参考资料:《如何将一个打印作业(例如在线趋势控件…

    SIMATIC WinCC 2019年6月11日
  • 西门子博途KTP触摸屏实体按键如何启用

    实体按键功能如何实现 在哪里设置 图片说明:    最佳答案 添加一个按钮对象,在其属性“热键”里连接功能键,在事件里添加动作 提问者对于答案的评价:…

    2021年7月5日
  • WINCC 6.2 SP3 亚洲版 英文操作系统

    在国内的项目都是中文操作系统加WINCC 6.2SP3亚洲版,组态时候在画面编辑器中语言选择中文;现在接了一个国外项目:1,WINCC 6.2SP3 …

    SIMATIC WinCC 2017年12月8日
  • 博途多国语言包

    博途多国语言包哪里有,怎么下载,怎么安装 最佳答案 不要额外的语言包分为两步1、在项目树中“语言与资源 > 项目语言”(Languages &&…

    2020年11月1日
  • wincc安装时修改的系统设置如何自己添加

    各位同仁可以办法自己添加 图片说明:    最佳答案 勾选接受就好了啊。如果就是想自己修改的话那就需要你把这些内容复制下来注册表可以修改一下能批量增加防火墙之类…

    2021年7月5日
  • SQL 2005的安装问题

    安装WinCC自带的SQL2005的时候总是提示: There was an unexpected failure du…

    SIMATIC WinCC 2019年6月11日
  • wincc C函数问题

    用C语言写电机的状态返回值,不同值代表不同颜色,现在要求,读取开反馈为1,关反馈为0则返回值为1,而开反馈为0,关反馈为1则返回值为0,现在不明白的是开=1且关=0的语句怎么写,希…

    SIMATIC WinCC 2017年11月1日
  • WINCC画面控制

    我想在WINCC画面里做一个能控制电磁调节阀的按钮.请教高人画面如何和控制程序的模拟量输出,,从而能达到控制调节阀.. 最佳答案 做一个按钮,用c语言编程如下: &nbs…

    SIMATIC WinCC 2019年6月11日