怎样在WinCC中将一个16位过程变量划分成两个8位的内部变量?


n

说明
例如,要划分一个16位变量,可以在一个按钮上添加以下脚本:

变量

描述

16-bit

将要划分的16位变量。

8-bit_1

16位变量中的高位子变量1。

8-bit_2

16位变量中的低位子变量2。

脚本及其描述:n

internal value, high, low;

value = GetTagWord ("16-bit");

// 获取16位变量

high = value>>8;

// 过滤出过程变量中的高位字节

low = 0x00ff & value;

// 过滤出过程变量中的低位字节

SetTagByte ("8-bit_1" , high);

// 保存过程变量的高位字节

SetTagByte ("8-bit_2" , low);

// 保存过程变量的低位字节

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论