恭喜,你发布的帖子
发布于 2022-01-21 20:01:33
1楼
两种方法,第一种通过PLC编程实现,官网就有,文档编号109480486,https://support.industry.siemens.com/cs/document/109480486/%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0%E9%80%9A%E8%BF%87s71500-plc%E5%AF%B9s120%E7%9A%84%E7%BB%9D%E5%AF%B9%E5%80%BC%E7%BC%96%E7%A0%81%E5%99%A8%E6%A0%A1%E5%87%86?dti=0&lc=zh-CN
也可以采用FB287编程实现;
第二种,通过HMI与V90直接通讯实现绝对值编码器回零;
首先在HMI上建立连接:
选用SIMATIC S7-300/400驱动程序,依据V90的PN地址建立连接
然后建立P2507参数的变量,
再建立P971参数的变量,
首先要知道装置号:
根据非周期通讯功能块“SINA_PARA”( FB286)及“SINA_PARA_S”(FB287)中AxisNo驱动编号V90需设置为2。
然后计算索引号,DBW=1024*装置号+参数索引号;
根据计算出的索引号和想要连接的参数建立变量;
在HMI画面上做“设置零点”和“保存零点”两个按钮,操作时使用点动按钮将电机运动到用户零点坐标后,再按顺序按“设置零点”和“保存零点即可。
设置零点按钮的功能定义为设置变量值:直接设置P2507为2
保存零点按钮的功能定义为设置变量值:直接设置P971为1
请填写推广理由:
分享
只看
楼主