伺服轴仿真测试.rar
由于伺服轴的功能学习与测试需要V90以及相应电机的硬件条件,因此作为平时的离线程序编辑希望在仿真的情况下进行模拟,因此本人做了一些尝试,虽说走了点弯路,也算是一个探索学习的过程,与各位分享,特别是接触博途不久的朋友,希望能有些帮助。
注:附件是我的测试程序,分享大家,请各位专家和同行朋友予以指点和交流,程序里面未做画面,因为只是测试程序,结构简单就没有做,如需仿真,各个变量可以在线通过鼠标选中然后Ctrl+F2/F3进行置位和复位,来监控效果。软件版本为:Portal V14 sp1
下面我分两个部分进行分享:
(一)伺服工艺对象的仿真
由于是仿真,所以配置方面,无需添加伺服的GSD文件,也无需在网络视图和设备视图中做任何关于伺服对象的设置,添加1500系列的CPU以后,直接在项目树中添加工艺对象:

打开“组态”

勾选“激活仿真”复选框“,硬件接口和扩展参数方面浏览一遍,基本无需设置

只设置一个回零的方式,这样与后面的程序对应:


下载编译下载配置到CPU:

进入工艺对象的调试界面:

进入电机控制面板,点击”捕捉“:

点击轴”启用“:

轴启动以后,就可以选择”操作模式“进行操作:

以上工艺对象的仿真操作就可以了,这样的话,对于初学者可以在没有硬件条件的前提下,初步了解伺服的部分配置和测试操作。
(二)运动控制指令的模拟尝试
对于有项目经验的朋友来说,真正希望的是程序的仿真和测试,为此我做了一些尝试,按照相对完整的程序结构,编写了OB 和 FC 程序块,具体可见我的附件

程序大致写好后,在线监控了一下,同时打开了工艺对象中的参数视图,发现无法进行仿真模拟

之前在诊断的界面中找到这样的提示:

由此也得到了验证,在仿真的模式下,伺服的控制指令是无法仿真的。
希望西门子能开发出更多的功能,更加便于我们离线测试,在此也和各位专家和其他经验丰富的前辈探讨学习一些伺服控制方面好的编程思路和方式,谢谢~