c脚本问题

请问a=a<<8 什么意思呀,原文是:{
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction DMTagName
// next TagID : 1
#define Apcstatus  "S"
#define Apcxalr  "xalr"
// WINCC:TAGNAME_SECTION_END

// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction PictureName
// next PicID : 1
// WINCC:PICNAME_SECTION_END

short int a;
a=GetTagWord(Apcstatus);
a=a<<8;

SetTagWord(Apcxalr,a);
return 0;
}
其中“s"  和"xlar" 是内部变量 无符号16位数。

最佳答案

a<<=n
等价于a=a<<n
a<<n表示a左移n位(二进制)
等价于a乘以2的n次方 

a<<=n的含义就是,a等于a乘以2的n次方

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月5日 下午4:32
下一篇 2018年12月5日 下午4:32

相关推荐

  • TP177A触摸屏报警

    你好 请教TP177A系列触摸屏离散量报警  能否做到离散量报警时 触摸屏停电后重启电源 里面报警还保存啊(也就是报警能否在停电后还能保存啊 ) 谢谢 问题补充:MP277系列触摸…

    SIMATIC WinCC 2019年6月11日
  • 6.0sp3安装问题3

    同时从电卢下的SP3A,安时出现要密码   1.Default  password    …

    SIMATIC WinCC 2019年6月11日
  • wincc c 怎么控制combox控件

    怎么添加内容 问题补充:用C 脚本做 最佳答案 建议你参考一下下面的方法——http://www.ad.siemens.com.cn/service/answer/sol…

    SIMATIC WinCC 2018年12月2日
  • WinCC用户登录注销如何记录在历史数据表格中

    在WINCC 上有登录,注销,不同的ID登录也有显示,现在想做一个这样的处理:想登录的ID显示在线趋势表格里,就是说不同用户登录,那些记录的数据后面有相应的用户记录,方便…

    SIMATIC WinCC 2019年6月11日
  • Wincc7.0无法启动

    wincc无法启动,但可以打开编辑,每次运行到Tag loggingruntime 初始化归档管理,就停下来了啊。每次都是一样啊! 最佳答案 加了归档授权,并把…

    SIMATIC WinCC 2019年6月11日
  • 西门子触摸屏SMART V3

    程序下载不了。IP地址等都已设置,仍显示没有选择通道。求教 问题补充:以太网复选框已选,还是下载不了 图片说明:        &…

    2021年7月5日
  • 各位师傅能否帮我看下这是怎么回事?

    wincc在运行过程中出现这个画面,在激活的时候出现另一个画面是什么原因造成的呢 希望师傅指点 图片说明:       最佳答案 …

    2021年7月5日
  • 触摸屏编译报警

    触摸屏编译后报这个警,没有见过,有没有大神指导一下,另外,这个运行系统授权不可以是怎么回事,运行系统我已经选中了分级授权的那个,为啥还报警 图片说明:    &…

    2021年7月5日
  • wincc如何锁定键盘上的windows健?

    wincc一般只能锁定常用的windows组合键,请问怎样锁定键盘上的windows键,就是那个有windows旗帜标志的键? 最佳答案  标准Windows键盘上都有一…

    SIMATIC WinCC 2019年6月11日
  • wincc与plc通道连接不稳定

    画面刷新时,通道连接显示一会连接上,一会连接不上,不知道什么原因.用这个连接时,是往DP块里写东西,但不知道能不能直接往里写?读是可以读上来地,但就是不刷新,当CPU外部输入改变时…

    SIMATIC WinCC 2019年6月11日