PLC的SCL语言疑问
发布网友
发布时间:2022-04-20 03:37
我来回答
共1个回答
热心网友
时间:2023-06-26 07:22
DB1000.POOL_int[48] := WORD_TO_INT(INT_TO_WORD(DB1000.POOL_int[48] + 1) & 16#7FFF);
INT_TO_WORD(DB1000.POOL_int[48] + 1)将数组中的数据+1,然后数据类型强制转换为WORD类型。
& 16#7FFF);将上述结果与16进制数据7FFF做与操作,实质就是将最高位置0.
最后将处理的数据转换为整型保存到[48]数组单元中。
BEGIN作为语句块的开始,后面跟个分号代表第一句语句为空语句,其等同于
BEGIN
;
SCL语言就是类似于Pascal的语言,其他品牌的PLC中称作ST语言,因为西门子的语句表叫做STL,为了避免混淆,因此叫做SCL。