引用引用楼主hezhen880924于2016-11-28 11:39发表的 用一个基恩士PLC写多轴多工位程序,现在变址不够用,有什么思路 :基恩士PLC用ML16V总线控制45个轴,每三个轴一组为一工位,每个工位走500个点位(相当于配方)。触摸屏上可输入和查询每工位三轴坐标,触摸屏程序在PLC里已经写好。现在自动程序同时运行15个工位,变址寄存器(Z1-Z10)不够用,请问有什么方法可以同时运行,变址寄存器只有10个。求解决思路,谢谢!控制轴中有转矩控制,只能用ML16V和一个PLC。这是基本条件。
引用引用第7楼yanzhi2008于2016-11-29 23:02发表的 :用触摸屏里面的变址,一般你是用不完的
引用引用第8楼hezhen880924于2016-11-30 09:32发表的 :谢谢你的思路,但触摸屏变址寄存器实时性达不到吧!最好是PLC里能决的办法。在PLC里用宏去做,如果有两个以上工位同时完成,进入下一点运行请求还要做优先级判断。这个就有先后的问题先进先出指令能解决这个问题,谢谢了!还有什么好的思路吗?
引用引用第9楼uthman于2016-11-30 11:57发表的 :工位完成后你是用中断去处理?用中断可以在中断里进行字移位(占用双倍地址)触摸屏D0-D499,bmov d0 d6000 k500,定位完成移位执行 DSFR D6000 k500。不是中断的话变址可以重复使用。(相当于变址退避功能)ld sm400.......