发布于 2011-09-06 15:27:59
3楼
希望西门子技术能够做一些类似这样的库指令功能:
控制单轴输出脉冲的频率,可任意时候改变输出脉冲的频率(速度)。当接收到软停止命令时,会自动减速停止。当收到紧急停止命令时,会马上停止脉冲输出,不经过减速。
参数:
RUN: 运行使能位。1:有效,0无效。
E_STOP:
紧急停止位,当收到有效紧急停止命令后,输出脉冲会马上停止,不经过减速。1:有效,0无效。
SOFT_STOP:软停止位,当收到有效软停止命令时,输出脉冲会减速停止。1:有效,0:无效。
DIR: 脉冲的方向位。
AXIS_NO:设置轴号,0/1/2/3
MIN_SPEED:
最小速度,即启动时或停止时的速度。单位:HZ。范围 :0~200000
SET_SPEED :设定速度,在收到停止命令前,输出脉冲会加速或减速到此速度。
TA : 加速时间,从最小速度到设定速度的加速时间,单位:毫秒。范围:10~10000
注:该参数在运行过程中不能修改
TD : 减速时间,从设定速度到最小速度的减速时间,单位:毫秒。范围:10~10000
注:该参数在运行过程中不能修改
STATUS:输出状态字节。顺序:bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
Bit0:参数配置错误标志。1-参数配置错误,0-参数配置正常
注:
1> 只对轴参数配置错误进行判断;
2>MIN_SPEED/SET_SPEED/TA/TD等参数不作报错,会自动设置成一个最接近的合理值。
Bit1:运行标志。
1:正在运行,该指令正在输出脉冲,并且还没执行完。
0:不运行,因公共资源被 其他指令占用,所以指令还没得以运行;或者指令已经运行完毕
Bit2:完成标志。
1:-完成,指令执行完毕。
0:未完成,执行没执行或者指令正在执行中但没完成
Bit3:忙标志。
1:忙标志有效,该轴正在被其它指令占用。
0:忙标志无效,指令正在执行或这执行完成
ACT _SPEED:当前实际速度(频率)输出。
http://www.co-trust.com/cp_xiangxi.asp?ArticleID=164库指令在这个网站上有,请大家一同谈论,为什么国产的仿西门子200的plc有如此简单实用的库指令,而西门子200却没有这么便捷的库指令
siemens