在我们实际设备应用中,有时候会遇到轴机械参数会改变的情况。比如说客户更换了减速机,减速比发生了变化。又或者是更换了丝杠,丝杠螺距发生变化。这些机械参数改变时,我们是否可以通过程序修改S7-1500轴工艺对象的值呢?
下面我们以修改定位轴轴工艺对象丝杠螺距为例,来做个简单测试。
从工艺对象的DB中,查看丝杠螺距对应参数Mechanics.LeadScrew可知,其“设定值”为勾选状态(见图1),那我们是否可以直接将新的轴工艺参数,直接MOVE传送至轴的Mechanics.LeadScrew中呢?
图1 轴工艺对象DB
我们直接在主程序OB1中写入如图2程序,下载测试;
图2 直接写入测试程序
我们直接将数据由10.0更改为15.0后,CPU直接停机了。查看CPU的诊断缓冲区,CPU是由于工艺功能写保护错误,导致CPU停机。Mechanics.LeadScrew不可以被MOVE直接写入。