600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 西门子840D数控系统如何只通过plc程序控制伺服电机

西门子840D数控系统如何只通过plc程序控制伺服电机

时间:2022-03-10 01:52:11

相关推荐

西门子840D数控系统如何只通过plc程序控制伺服电机

在西门子840D数控系统下能否实现通过接口信号db31-61和plc程序只用一个按键控制伺服电机的低速运动,只需要低速运动就行和一个按键控制?

可以用PI服务即西门子的Step-7 功能块FB4的PI 服务功能来完成,FB 4的PI_SERV 被用于NCK内部零件加工程序与外部开关量即plc的输入输出接口建立连接,从而达到内外部转换的过程。当内部某中间继电器为有效脉冲后,强制方式组转换到AUTO方式,同时启动功能FB4,程序功能会自动寻找DB91(事先做好)的指定外部零件加工程序的地址路径,自动执行该零件程序,执行完毕后自动转回到方式组初始状态。例如在一个加载到NCK的程序中,借助于PI SERVICE的申请,可以借助于机床检测开关或者一个面板上的按键执行一个特殊的功能,如在刀具管理中,在刀库中搜索空刀位。

注意在调用FB4时,必须分配一个单独的DB区,楼主可以参考Step-7的帮助获得较为详细建立数据块的信息。

借助于 PISERVICE的参数,可以实现指定的服务。

PISERVICE的功能可以由自由的分配各种数据类型的输入变量来实现。当调用FB4,并且一个标志寄存器被触发为有效后,指定的服务程序立即执行。

“PI“ 数据块DB16包含内部PI服务的描述。在DB16的符号列表中有一个标识来指定该数据块。在调用FB4时,“DB-Name.PI-Name”作为实参用于PI服务的传送。

举例如下:

CALL FB4, DB100

Req :=I6.3

PIService:="PI".ASUP

Unit :=1

Addr1 :="new".p1_path // " new " 是定义的字符,数据块是DB101,用来存

放程序属性-路径、名字等

Addr2 :="new".p1_name

Addr3 :=

Addr4 :=

WVar1 :=

WVar2 :=

WVar3 :=

WVar4 :=

WVar5 :=

WVar6 :=

WVar7 :=

WVar8 :=

WVar9 :=

WVar10 :=

Error :=M200.0

Done :=M200.1

State :=MW201

此调用FB4的目的在于,当按下I6.3时(可将其定义为机床检测开关),系统执行程序p1,p1的内容由用户自行定义。如伺服电机的低速运动,

以上说明可以助力楼主解决利用plc选择加工程序的问题。

转发到朋友圈吧,你的朋友也在找这篇文章呢!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。