
(JOG控制: 带通道指定)
概述
程序示例
*** 作数
描述
根据参数表的设置,从指定的输出通道(ch0或ch2)输出脉冲。
10
11
ST R10
F172 (PLSH)
DT 10
K 0
触发器
n
参数表存储区的起始地址 S
指定用于输出脉冲的输出通道Yn(n: K0或K2)
数据寄存器
WX WY WR SV EV DT K H
S N/A N/A N/A N/A N/A A N/A N/A A
n N/A N/A N/A N/A N/A N/A A A N/A
N/A
N/A
*** 作数 索引变址 继电器 定时器/计数器 索引寄存器 常数
I
当相关控制标志为OFF并且执行条件(触发器)变成ON时, 从指定的通道(ch0或者ch2)输出脉冲.
在执行条件为ON的状态下持续输出脉冲.
CW PLS
CCW SIGN
CW PLS
CCW SIGN
Y3
通道号 输出 输出方式
ch0
ch2
Y0
Y1
Y4
3-443
A: 可以使用
N/A: 不可使用
通过在控制代码中指定加计数或者减计数,可将该指令作为JOG *** 作指令.
可以在每个扫描周期内改变脉冲频率, 也可以在不同时间修改目标值. 但是在指令执行的过程中, 不能
改变控制代码.
如果频率被设置成50kHz或者更高, 应指定占空比为1/4(25%)
数据表设置
(*1) 由H常数(16进制)指定控制代码
0: 固定
目标值设置
0: 无目标值模式
1: 到达目标值停止模式
占空比(ON脉冲宽度)
0: 占空比1/2 (50%)
1: 占空比1/4 (25%)
频率范围
0: 1.5Hz~9.8kHz
1: 48Hz~100kHz
2: 191Hz~100kHz
动作模式及输出逻辑关系
00: 无计数 CW
01: 无计数 CCW
10: 增计数 CW
12: 增计数 方向输出OFF
13: 增计数 方向输出ON
21: 减计数 CCW
22: 减计数 方向输出OFF
23: 减计数 方向输出ON
(*2) 频率范围(Hz) ”K值表示”,
1.5Hz到9.8kHz [K1到K9800(单位:Hz)] (最大误差在9.8kHz时约-0.9 kHz)
* 设定”K1”对应1.5Hz
48Hz到100kHz [K48到K100000(单位: Hz)] (最大误差在100kHz时约-3 kHz)
191Hz到100kHz [K191到K100000(单位: Hz)] (最大误差在100kHz时约-0.8 kHz)
(*3) 目标值(绝对值) (版本2.0以后)
用于到达目标值停止模式.(只使用绝对值)
目标值设置的范围如下表所示. 如果指定的数值超出范围, 则实际的输出脉冲数可能
与设定值不同. 在无计数模式下, 忽略目标值.
控制码H □□□□□□□□
S
S+1
控制代码 (*1)
S+2
S+3
频率(Hz) (*2)
S+4
S+5
目标值 (*3)
S
S+1
控制代码 (*1)
S+2
S+3
频率(Hz) (*2)
无目标值模式 达到目标值停止模式
增计数
减计数
输出模式 允许指定的目标值。
以上我是在手册查到的,如果需要我可以发给你看看,就非常明白的,望采纳,谢谢!
1、首先,打开PLC编程软件,打开要模拟的PLC程序;2、点击“模拟”按钮,进入模拟界面;
3、在模拟界面中,可以看到PLC程序中的所有输入输出点,可以通过鼠标点击输入点,设置输入点的值;
4、点击“运行”按钮,开始模拟运行,可以看到输出点的值发生变化;
5、点击“停止”按钮,停止模拟运行,可以看到输出点的值保持不变。
dt9044应该是fp0系列的ch0的经过值,这是一个运动起始清零 *** 作保证运动目标值无偏差。下面几行依次是控制代码、初始速度、最高速度、加减速时间、目标值、偏差计数器清零,最后一行是控制他运行指示脉冲从ch0通道输出也就是从Y0,Y2输出脉冲,Y0是脉冲数,Y2管输出方向。为什么要把常数发送到DT里面?这是参数表,脉冲输出按这个表格内容输出脉冲。可以先看看向导里面的位置控制辅助功能。并不需要你记住每个控制代码的含义,按向导做简便快捷!欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)