17838383235
首页 > 新闻中心 > 西门子6ES7655-5PX11-1XX0
新闻中心
西门子6ES7655-5PX11-1XX0
发布时间:2024-07-18        浏览次数:5        返回列表
西门子6ES7655-5PX11-1XX0

气缸是工业现场使用较多的一种执行器,它使用压缩空气作为动力,有两个进气孔,通过控制进气与排气,推动气缸往复运动。一些安全系数较高的气缸还配有抱闸。默认情况下抱闸闭合,气缸不能运动。在通入压缩空气后抱闸打开,气缸可自由运动。这篇文章我们来编写一个用于控制气缸往复运动的函数块——FB5022_Cyclinder,它也可用于液压缸的类似场合。

函数块FB5022_Cyclinder有如下一些特点:

支持自动模式和维护(手动)模式。在自动模式下,气缸会运动某个指定的时间,直到时间到达或者触发前进/后退到位反馈信号;在维护(手动)模式下,气缸运动跟随按钮信号,按下按钮运动,松开按钮停止;

气缸运动时会使能抱闸松开信号;

当同时触发前进/后退请求或者前进/后退的到位信号时,会报告错误;

下面我们来编写函数。

打开博途开发环境,新建函数块FB5022_Cyclinder,添加变量如下图所示:

其中:

①输入参数:

release:布尔型, 1=使能函数块;

re:布尔型 ,在自动模式下请求前进;

re:布尔型,在自动模式请求后退;

btnForward:布尔型,维护(手动)模式下请求前进;

btnBackward:布尔型,维护(手动)模式下请求后退;

timeForward:时间型,自动模式下前进的长时间;

timeBackward:时间型,自动模式下后退的长时;

mainMode:布尔型,1=维护/手动模式;

feedbackForward:布尔型,前进到位反馈信号;

feedbackBackward:布尔型,后退到位反馈信号;

②输出参数:

forward:布尔型,前进;

backward:布尔型,后退;

brake:布尔型,抱闸输出控制(1=松开);

error:布尔型,错误(1=有错误)

③静态变量和临时变量:

IEC_Timer_TP_Forward和IEC_Timer_TP_Backward是添加定时器指令时自动生成的多重背景数据块变量;

其它变量请看图中解释;

为了便于阅读,我将代码分成了三个区域:自动、维护(手动)和控制,请看下面的图片:


核心提示:气缸是工业现场使用较多的一种执行器,它使用压缩空气作为动力,有两个进气孔,通过控制进气与排气,推动气缸往复运动。一些安全
刚发布的文章
联系方式
  • 地址:中国(湖南)自由贸易试验区长沙片区开元东路1306号开阳智能制造产业园(一期)4#栋301
  • 手机:17838383235
  • 联系人:徐嘉泉
新闻分类
最新发布
企业新闻
站内搜索