论坛比较静哦!昨天一坛友在我发的帖子中问道:如何修改FC19开通多轴功能,我单开一贴,简述过程,希望供各坛友参考!以下内容是我多年前调试的收集笔记,也可能网上或其他帖子有类似的内容,发出来仅供参考吧,网上没找到相关的链接,所以从笔记中摘出部分供参考。
标准的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。
希望对大家有用!