使用FC18定位PLC轴
FC18有多种功能,其中功能5-8可以用来做PLC轴定位.
FC18的参数如下:

Start: 启动信号
Funct: 功能号,PLC轴定位时功能号5-8
Mode: 定位方式,如下

AxisNo: 轴号(要控制哪根轴)
Pos: 位置(注意要给实数,如100.0)
FRate: 定位速度(注意要给实数,如2000.0)
InPos: 到位信号
Error: 错误信号
State: 错误代码
需要注意:
如果 FC18 (使用轴定位功能时) 和Reset (通道或方式组复位)同时生效, 可能会导致使用FC18定位的这根轴不能再次运动. 在这种情况下,状态会在轴信号(DB3x.dbb68=1010 0001)上反映出来并且不能恢复,只有重新上电. 这种情况可能发生在下列情况: - 在执行FC18前正好刚刚执行过RESET ,而RESET还未执行完。- 在启动FC18的同时或1个PLC扫描周期后执行了RESET.
解决办法: 防止在执行复位时调用FC18(这是最常见的错误)。
实例:
A I 3.7 // 复位键FP M150.0 // 读取上升沿
S M150.1 // 设置通道正在进行复位标志
A db21.dbx35.7 // 通道1处于复位状态FP M150.2 // 读取上升沿R M150.1
A I7.5 // FC18的条件,此处用用户定义键模拟AN M150.1 // 通道没有正在复位S M150.3 // 启动FC18
CALL FC18
Start: M150.3 // 启动FC18
Stop: False // 此处Stop信号无用
Funct: b#16#5 // 功能5, PLC轴定位
Mode: b#16#1 // 增量方式定位
AxisNo: 1 // FC18控制轴1定位
Pos: 10.0 // 增量走10mm
FRate: 2000.0 // 速度是2000mm/min
InPos : M150.4 // 到位信号
Error : M150.5 // 错误信号
State: MB152 // 错误代码
O M150.4
O M150.5
O I3.7
R M150.4