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日

相关推荐

  • wincc数据传送

    winCC远距离用TCP/IP采集另一台相同配置的winCC的数据时数据延迟相当厉害而且数据也对不上 但网络是一直通的 重新启动wincc后正常了但是没多长时间…

    SIMATIC WinCC 2019年6月11日
  • wincc flexible smart sp2 wingdow 10家庭版安装问题

    求教怎么安装 钻石用户推荐最佳答案 1、请重新做系统,使用WIN10专业版,家庭版本是不兼容的2、系统使用微软原版系统,可以在这里下载;https://msdn.itellyou.…

    SIMATIC WinCC 2020年11月1日
  • TP177怎么更新系统

    现有 TP177屏  一根300的USB编程电缆  带有WINCC的笔记本  请问屏/电脑/WINCC&nbs…

    SIMATIC WinCC 2019年6月11日
  • HMI设置进入操作界面

    HMI触摸屏开机设置进入操作界面后,每次上电开机后,就直接进操作界面“starting”,而设置界面“seting”的按键是灰色的无法操作,请问怎样设置才能进图HMI设置界面 最佳…

    SIMATIC WinCC 2021年7月5日
  • 包含趋势曲线的框

    做一个包含趋势曲线的框,框里为趋势曲线,外框可放大缩小,并能显示变量名称,整个框是趋势按钮弹出,请问怎么做啊?例如下图,谢谢 图片说明:    最佳答案 Win…

    2021年7月5日
  • WINCC7.3的VBS中使用HMIRuntime.Screens 异常

    WINCC7.3的VBS的项目模块中定义Sub中有如下代码:Sub updata_station1Dim objComboBoxDim scrName…

    2017年6月18日
  • 2G西门子工控机总是死机

    老的2G内存西门子IPC827C工控机运行WINCC7.4,隔一两天就死机,内存条用4G和8G的同型号品牌,工控机不能识别,开不了机, 最佳答案 内存小了点。换配置高的工控机或者用…

    SIMATIC WinCC 2021年7月5日
  • 如何在wincc中做报警延时

    我们一台风机的监控参数总有瞬时报警(假)信息,一种方法是在程序中作出延时。但是可以在wincc中作出延时吗?例如所有模拟量报警延时3秒。具体如何做?谢谢各位指导 问题补充:我的目的…

    SIMATIC WinCC 2019年6月11日
  • 求助:关于WINCC的报警分类!!!

    请教各位了,想在一个WINCC得项目里,建立3个报警列别,分别显示三类报警信息,第一类:模拟量超限,第二类:设备故障(开关量),第三类:其他。想把三个报警列表分别放在三个独立的画面…

    SIMATIC WinCC 2018年3月6日
  • 请教一个数据库问题

    1.Type=objRecordset.Fields(2).Value是把表中的哪个数据给Type啊? 2.如果要修改数据库的某个值,怎么写? 最佳答案 1。当前行的第3…

    SIMATIC WinCC 2019年6月11日