「西门子案例」基于博途的线性加速功能块案例
点击"PLC发烧友"关注我们吧!
在工作中,我们可能会遇到这样一个问题,要求把一个运动的物体从一个初速度在一段时间内线性的加速到一个末速度,那这样的程序该怎么来实现?我们提供这样一个功能块,在您需要用到这个功能的时候,可以进行调用:
1.输入管脚: 在initialSpeed管脚填写初速度,finalSpeed管脚填写末速度,speedLimit管脚填写速度限定,accTime填写加速时间,accRequest管脚填写触发加速的位;
2.输出管脚: actSpeed管脚得到当前的速度,actTime管脚得到当前加速时间;
3.触发后, 把一个被控对象从一个初速度在一段时间内线性的加速到一个末速度。
02 硬件设备:
1.一台装有博途及其仿真软件。
03 软件:
1.西门子PLC编程软件:TIA 博途V16
2.博途仿真软件:PLCSIM V16
04 程序编写及思路:
要做功能块,先定义接口,块接口如图:
开始写程序,首先对速度进行限幅,末速度不能超过速度限定,初速度不能超过末速度:
触发加速后定义一个脉冲发生器TP:
在TP触发时间内,对当前时间进行标准化,对应的缩放当前速度:
当前速度和当前时间输出到输出管脚:
在主程序里调用,实参可以根据自己的需要填写:
总结: 这是一个简单的功能块,可以实现被控对象从一个初速度在一段时间内线性的加速到一个末速度,在工程中如果需要用到这样一个功能,可以直接调用,简单方便。
来源:PLC发烧友,作者:技成培训网-张志强,未经授权请勿转载!文章案例免费提供,回复:源程序 ,可领取!评论处大家可以补充文章解释不对或欠缺的部分,这样下一个看到的人会学到更多,你知道的正是大家需要的。。。
三菱PLC FB程序块之ST编程
ST语言属于高级语言,相对于梯形图对逻辑的表达更清晰和直观,如大型项目算法比较多的,比较适合用ST语言,ST语言和C#,C语言有点类似,是轻量化的语言。如下用ST做FB块的案例。
ST语言语法结构:
基本语法:
IF X1=TRUE THEN Y1=:TRUE ;
END_IF;
基本语法是:
FOR count:= initial_value TO final_value BY increment DO
<循环体>
END_FOR;
3,CASE结构:
基本语法:
CASE numeric_expression OF
selector_1:
<逻辑语句>
4,WHILE结构:
基本语法:
WHILE bool_expression DO
<逻辑语句>
END_WHILE;
实际编程如下:
气压监控FB块的局部标签定义如下:
FB块的ST语言编程如下:
主程序如下:
相关问答
西门子300PLC,求一循环指令?
..For--Next循环嵌套(一个For--Next循环在另一个For--Next循环之内)深度可达8层。FOR--NEXT指令执行FOR指令和NEXT指令之间的指令。必须指定计数值或者当前.....
我之前剪切一部分内容,还没来得及粘贴,结果又复制别的内容了...
用FinalData或者EasyRcovery来恢复,但是文件头肯定恢复不了了,因为你把文件头...proface触摸屏肿么和三菱的PLC穿越通讯?1万浏览3回答要移动WORD中表格中....
ep是什么意思?-ZOL问答
扩展资料:测量电子类转速测量仪表,由转速传感器和表头组成,大多输出脉冲信号,只要通过频率电流转换就能与电压电流输入型的指针表和数字表匹配,或直接送PLC;...
在座的童鞋,求推荐一下 福建洗瓶机怎么样?
[回答]我有洗瓶机图纸。目标如下:洗瓶机增加洗瓶机的生产产量及整条包装线的生产效率控制并降低在生产中水和碱液的消耗量控制并降低洗瓶机洗出的脏瓶量1...
灯具的以下安装标识为何种安装方式?W:CS:SW:R:请给予解答...
[回答]灯具安装方式标识为W:壁装式CS:顶棚内嵌入式SW:直附式R:嵌入式C:吸项式
男婴儿睾丸积液什么办
[回答]婴儿睾丸积液多为鞘膜积液,是由于阴囊内睾丸鞘膜与腹腔连接的通道有异,应及时手术修补,不会影响身体及性器生长发育的。可以观察阴囊内积液的包块...
扫一扫微信交流