恭喜,你发布的帖子
发布于 2022-05-16 19:00:44
4楼
刚用STEP7 V5.6,发现无法编译,也就是Compile图标显示是阴的!硬件组态完成,仿真也没问题。就是不能编译。这是怎么回事?请各位帮助.
////////////////////////////
你需要编译什么,当你程序LAD 写好,能后下载,表示你的逻辑节后时允许的(记得,是允许,但不一定合理正确).它在下载之前已经编译并成为STL ,
因为你用的ADD MOVE 等等指令是在它的指令集内,在编写的过程就编译,不通过就是红色的。
如果用SCL 结构化文本,则需要编译,为啥,因为它支持多语言,很多数据结构都是自己编的,例如上升沿,你用LAD 直接调用一个P 就型,但SCL里面没有,需要制作。这个时候就必须要进行编译,保证逻辑处理和数据运算的一致性(允许通过,但不一定实际运行正确),保证结构合理。
INT1:= float1* float2 就不合理,但你在LAD 中用ADD_R可以这样写,但结果就不对
例如可以这样写,也能下载,但结果就不对。
请填写推广理由:
分享
只看
楼主