scl中引用绝对地址出错,谢谢!

1.我是这么写的语句(mw0也在符号表中定义为int的类型了):
in_int_1:=mw0;
in_int_2:=DB1.DW0;
2.我改成in_int_1:=mw[0];
in_int_2:=DB1.DW[0];
也不行。请问:该怎么去写?谢谢!

最佳答案

绝对地址在SCL里不会被识别为INT,需要进行类型转换
in_int_1:=WORD_TO_INT(mw0);

提问者对于答案的评价:
说的对,主要是我装的SCL版本太低了。

专家置评

已阅,最佳答案正确。
        SCL 的文档请参考:
       http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0244

A0244 应用文档 S7-SCL编程 

关于STL,请参考;
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=1008

1008 手册 用于S7-300 和S7-400 的语句表(STL)编程

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月13日 下午6:31
下一篇 2017年6月13日 下午6:32

相关推荐