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

相关推荐

  • 为什么生成的报表每行都是一样的?

    全局动作,每隔10分钟执行一次,用wincc自带的仿真器改变变量的值,脚本如下:Option ExplicitFunction actionDim o…

    SIMATIC WinCC 2019年6月11日
  • 6GK1105-2AB10出现故障

    我用的西门子交换机6GK1105-2AB10出现问题,有时WINCC画面突然连接不上,如果没有6GK1105-2AB10交换机,可以用其他的交换机替代吗? 最佳答案 普通的交换机都…

    SIMATIC WinCC 2019年6月11日
  • wincc十六位有符号数如何显示负数的问题?

    我在plc里面定义了一个count:int类型变量,在wincc里面定义了count(16位有符号数)与之对应,然后使用输入/输出域与这个变量对应起来,但在显示过程中,该变量如果为…

    SIMATIC WinCC 2017年11月12日
  • WinCC 哪个控件记录数据?

    S7-PLCSIM Advanced加速慢过程 PID 参数调节 课程编号:V1802 【专家大讲堂】S7-PLCSIM&amp…. 点击这里,打开新窗口观看完整视频 …

    2021年7月5日
  • WINCC 问题

    WINCC的外部变量的最大允许数量是什么意思?      什么是外部变量?好象还有什么多少个点之说吗?是什么? 最佳答案…

    SIMATIC WinCC 2019年6月11日
  • 水流动画问题

    我现在做的是一条水平直线的蒸汽(X初始位置90,直线从90到1600)此时,我的X的VB脚本该怎么写? 求详细脚本程序 问题补充:我现在做的就是这样的一个蒸汽管道,我该如…

    2021年7月5日
  • plc与Wincc的通讯问题

    我的是315-2与Wincc连接是将出现项目中的一个连接无通讯,为暗格,我用的是Tcp/IP驱动连接,IP地址与CP设同一个地址,但是就是不能显示模拟量的动态状态,请高手指点 最佳…

    SIMATIC WinCC 2019年6月11日
  • 第三方应用程序调用wincc运行画面

    第三方应用程序能调用wincc的某一个运行画面吗?比如,第三方应用程序按一个按钮,则弹出一个wincc的运行画面。请发相关的案例分享下,谢谢! 最佳答案 一般情况下,都是在WinC…

    SIMATIC WinCC 2021年7月5日
  • 怎样实现两台共控机的数据交换,及全厂的集中监控

    我现在有这样一个问题,我用WINCC作上位机监控,STEP7作下位机软件,但我要把另一台共控机的画面显示到本机共控机的监控画面。数据并且能够同步显示?我上下位机是用的MPI通讯方式…

    SIMATIC WinCC 2019年6月11日
  • wincc画面模板问题

    wincc和plc使用以太网连接的。wincc界面上要调用多次阀门的模板,所以我创建了一个CV结构变量,包含了名称等变量。但是我调用的时候则无法显示这些变量名称,具体见附件,不知道…

    2017年10月31日