|
标准的MCP中plc处理程序FC19提供了九个轴选按键的处理,需要使用多轴的用户可以修改FC19来实现。
修改FC19之前必须先要了解操作面板输入地址与临时变量的对应关系;
其中括号中的数值为各位的地址,#mst_ein 01(1)对应地址i0.1;
#mst_ein 01(8)对应地址为I1.0输出地址与此相同。
然后再根据调试手册中的MCP的输入输出地址图对应其相应地址,
接下来就可以修改FC19了。
以修改第十个轴为例简述:
首先去掉轴选键的屏蔽:
原程序:L LW(AR2,P#4.0);
AW B#16#EE7;
L #achs _nr;
JZ kea2;
修改的程序:L LW(AR2,P#4.0);
AW B#16#FE7;
L #achs _nr;
JZ kea2;
解释:程序中的 LW(AR2,P#4.0)实际就是临时变量#mst_ein45,MCP输入地址与临时变量的对应关系知道地址实际是ibn+4和ibn+5,然后与B#16#EE7进行字的运算,这段不理解可以参考S730深入浅出一书。实际就是把1-9轴选择按键,正负方向键,移动按键保留,其他的就屏蔽了。其中包括第十个轴的轴选择按键R10,所以要放开屏蔽,只需要把 AW B#16#EE7修改为AW B#16#FE7就可以。否则按第十个轴选择键是无效的。按相应方法再去掉对轴选按键LED灯的屏蔽。
最后一步,添加程序段使系统轴数扩充到第十个。
原程序中JU M001-M009程序中添加到JU M010,基本就这样操作,首先要熟悉S7300。
本文转载自:西门子工业技术论坛 |
|