MOVE指令1MW6执行后是M7.0=1还是m6.0=1?

西门子plc 发布于 7个月前 分类:S7-300/400

各位高手大家好,有一指令不明白,请指教。move  1MW6执行后是M7.0=1还是m6.0=1.

2个回复

  • plc学习
    plc学习

    这个待解决的问题是放在: SIMATIC S7-300/400中,
    但是这个指令move 1MW6执行后,这个指令不可能被正确执行。
    因为在“用于S7-300和S7-400的功能块(STL)编程手册”中,根本就没有这个指令。所以编译就过不去。
    我觉得应该写成:
    L     1
    T     MW     6

    如果是S7-200,也不对呀!也没有这个指令。
    我觉得应该写成:
    MOVW   1, MW6

    这两种写法的执行结果是:M7.0=1而且m6.0=0
    为什么是这个结果,你可以参考step7编程手册中的“数据类型INT 的格式”章节。

  • plc电工爱好者
    plc电工爱好者

    M7.0=1,M7.0是低字节,M6.0是高字节