三菱Q系列PLC定位伺服控制的程序编写可以参考以下步骤和示例:
初始化设置
设置速度为2000(可以根据实际需要调整)。
脉冲数转换:电机走一圈用的模组走5mm的距离,电机走一圈脉冲10000pulse,因此人机界面输入1mm,需要2000脉冲。距离是浮点数,因此需要用到浮点数相关指令。
原点回归
使用专用指令`M1250`进行原点回归启动,按键`Y50`,定位启动(参数),`Y44`轴停止(参数),`Y40` PLC准备完成(参数)。
设置原点回归启动条件输出脉冲,例如使用`M6401`和专用指令`[T0 H4 K1500 K9001 K1]`。
电机手动状态
将电机状态设置为手动,使用指令`M1081`。
参数设置
参数设置一般直接默认设置即可。
数据存储
将需要存储的数据存入模块的缓冲寄存器中,例如使用`TOP`指令将数据从`D27`开始的9个数据寄存器的数值存入模块的缓冲寄存器中。
故障复位
伺服ERROR故障复位专用指令和写法,例如使用`K1502`、`K1602`、`K1702`。
```plaintext
初始化设置:
SET Speed, 2000
脉冲数转换:
FLT D152, D152
EMOVP E4, D152
E* D152, E2000
DINT D154, D156
TOP H1C, K800
原点回归:
M1250 原点回归启动按键 Y50 定位启动(参数) Y44 轴停止(参数) Y40 PLC准备完成(参数)
M1081 电机手动状态
M6401 原点回归启动条件输出脉冲 [T0 H4 K1500 K9001 K1]
数据存储:
TOP H1C, K800
故障复位:
K1502
K1602
K1702
```
请注意,以上程序仅为示例,实际应用中可能需要根据具体需求和设备情况进行调整。建议在实际编写程序前,参考三菱Q系列PLC的官方文档和示例程序,并进行充分的测试和验证。