恭喜,你发布的帖子
发布于 2016-04-24 15:04:27
19楼
楼主不妨把你编写的SCL代码发上来,分享一下你的解决问题方法。
不好意思,这两天忙着调程序,没有看帖,这是SCL 写的代码
"Tag_6" := 16#0F0F0F0F AND "Tag_6";//屏蔽MB0~MB3的高四位数据 tag_6:=MD0;
//byte 0
"Tag_1" := "Tag_7";//MW10:=MB0 Tag_1:=%mw10
//byte 1
#TEMP[1]:=SHL(IN:="Tag_5", N:=4); //MB1移位;
"Tag_1" := "Tag_1" OR #TEMP[1]; //字或
//byte 2
#TEMP[2] := SHL(IN := "Tag_8", N := 8); //MB2移位;"Tag_8":=mb2
"Tag_1" := "Tag_1" OR #TEMP[2]; //字或
//Byte 3
#TEMP[3] := SHL(IN :="Tag_9" , N := 12); //MB3移位;"Tag_9":=mb3
"Tag_1" := "Tag_1" OR #TEMP[3]; //字或,MW10结果输出
精华帖版主置评:通过热烈探讨,楼主用SCL巧妙、简洁地解决了问题。不乏可圈可点之处,封精鼓励!
请填写推广理由:
分享
只看
楼主