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