西门子400H PLC的C动作

怎么做一个按钮来实现自动手动状态的切换,我想用C动作但是不知道怎么做的,希望有熟悉着提供一下方法,谢过!

问题补充:
上位机是WINCC,在WINCC上做一个按钮。

最佳答案

可以通过C脚本来切换,按钮上写上脚本:
BOOL n;
n=GetTagBit("Tag1");
n=!n;
SetTagBit("Tag1");

此外,还可以将取反功能做成一个项目函数,这样以后调用就方便了!贴一个我经常用的项目函数吧!
说明:位变量取反
void TagNot(char *tagnm)
{
short int i;
i=GetTagBit(tagnm);
i=!i;
SetTagBit(tagnm,i);
}
然后在画面上放置一个按钮,按钮写上下面脚本即可。
TagNot("Tag1");

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月16日 上午10:56
下一篇 2017年11月16日 上午10:56

相关推荐

  • WinCC学员的使用授权问题

    老师您好!我在报名学习时官方给的U盘软件因为授权问题无法练习,请问如何既能有效地解决学员合法的学习实际实践操作又有限制其它非法行为方法?期待答案!多谢! 最佳答案 只要你安装成功就…

    SIMATIC WinCC 2020年11月1日
  • 没有“用户归档”选项

    在我的WinCC V6.0 SP3 Asia版本里,怎么没有“用户归档”选项呢?是我的软件安装不对,还是授权的问题?  &nbsp…

    SIMATIC WinCC 2019年6月11日
  • 请问大家WINCC画面写保护怎么解决?

    请问大家工程师站上的WINCC画面写保护怎么解决?服务器上的没有问题,谢谢! 最佳答案 WinCC7.2画面/面板/全局脚本加密http://www.ad.siemens.com.…

    SIMATIC WinCC 2020年11月1日
  • 历史数据存到优盘

    现在我创建了历史数据文档,存储路径也对,优盘用的三星的,仿真可以得到数据,实际下载到KTP700精简屏幕里,不行。问题出在哪里。精简屏识别那个牌子的优盘,西门子优盘小容量的停产了 …

    SIMATIC WinCC 2021年7月5日
  • 两台装WINCC的上位机和一台S7400下位机利用CP443-1通信连接如何配置

    现在我们的系统时S7-414连接了一台带有Wincc的上位机,现在需要给上位机做个备份,请教利用现有网络怎样配置另外一台上位机不会造成冲突,同时能把备份上位机配置到远程办公室。办公…

    SIMATIC WinCC 2018年12月7日
  • wincc c全局脚本

    c语言改变输入输出域的绑定变量语法如下: link.LinkType=1;    link.dwCycle=C_250ms;&nb…

    SIMATIC WinCC 2019年6月11日
  • 怎么取消WinCC激活后的打印机连接

    我的WinCC激活之后,就自动弹出与打印机的连接,并且不能取消,我的电脑没有联接打印机,也没有装打印机驱动,启动选项中也没有选中报表打印,不知道这是什么问题,怎么取消? 最佳答案 …

    SIMATIC WinCC 2019年6月11日
  • WinCC与多台PLC通讯问题

    网络拓扑图如附件:目前存在的问题是WinCC作为上位控制系统,和下面的PLC通讯连接不上(PLC均为西门子的S7-300)。不知道是什么原因?还请大家支招!在在上位电脑上可以Pin…

    2017年7月25日
  • 订货数据

    哪位有WinCC V7.0 SP1 ASIA 的订货数据 谢谢! 问题补充:2048 PowerTags (R…

    SIMATIC WinCC 2019年6月11日
  • CCTextServer.exe

    CCTextServer.exe是个什么错误,哪位大侠帮帮忙,急! 最佳答案 楼主得把错误信息放上来啊,你这么问谁知道具体是什么问题啊? 我只能说的是CCtextserv…

    SIMATIC WinCC 2019年6月11日