技术论坛

 博途TIA 15.1 SIMATIC S7-1200 运动控制PLC顺控小例子(博途V15和1200学习笔记四)

返回主题列表
作者 主题
菲戈
至圣

经验值: 28599
发帖数: 5906
精华帖: 61
楼主    2019-01-06 14:45:57
主题:博途TIA 15.1 SIMATIC S7-1200 运动控制PLC顺控小例子(博途V15和1200学习笔记四) 精华帖 

个人小结:

1:不知道大家1200用SCL语言编顺控是怎么样实现的,我是用了case语句。其实我最喜欢的PLC编程方式是SFC+SCL的混合编程,顺控逻辑用SFC内部功能算法用SCL。

2:同一轴,多次使用相对或者绝对定位运动控制指令时候我是重复使用相同的背景数据块。这里面是否有问题。

3使用OB30做计时器,可以不用T哈哈算不算好程序

--------------------------------------------2019.1.10更新------------------------------------------------

4:当轴在执行一个运动控制命令时,如果用一个新的轴命令覆盖时,轴的速度变化是平滑过渡的!


-------------------------------------------正文-----------------------------------------------------

为了进一步熟悉一下1200的运动指令,编一段小顺控来完成最后的PTO模式的学习。小顺控一共分五步。

第一步:轴以快速定位速度定到绝对位置。

第二步:轴一增量速度1移动增量1。

第三步:以增量速度2移动增量2。

第四步:延时设定的时间,单位0.1秒。

第五步:轴绝对回到零位。

      不知大家1200用SCL语言编顺控程序是怎么样实现的,我的方式是用case语句。当前步值就是CASE 条件变量值,通过变量步值来执行不同的程序段。下面开始编程流程

第一步增加了一些必须的变量,设定参数都需要勾选数据保存项

HMI做个用于监控和设定参数的小界面,包括启动循环和停止循环的按键,设定循环参数,监控轴状态位置和循环时间。

增加了个系统组织块OB30,中断时间设置成100ms。为了做一个0.1s单位的定时器来用,循环总计时和延时计时。

新建了一个自动循环的FC块,首先处理循环启动和循环复位的按钮。循环启动加入启动条件,停止需要触发轴停止信号。


最后是循环Case块的编写,Cyc_Step=0,作为一个循环就绪状态可以初始化一些变量。从Cyc_Step=1开始是正式循环,同一轴的FB块可以重复调用使用没有任何问题。通过判断BUSY和Done两个信号就能准确的一步一步执行下去。




受轴加减速时间和PLC扫描周期影响,整个循环设置时间差不多15.6秒,实际运行时间16.5秒


通过四篇的学习,基本对用博途V15.1编程1200 PTO模式做运动控制有了基本的了解。如果要做什么项目基本心理也有个底了。这样的学习笔记不知道有没有人看哈哈,觉得有用点用可以回下帖点下赞,给我写下去的动力。

欢迎交流,QQ:2301013064 邮箱:feige6@139.com
hanqin
侠圣

经验值: 2039
发帖数: 256
精华帖: 0
1楼    2019-01-06 15:31:44
主题:回复:博途TIA 15.1 SIMATIC S7-1200 运动控制PLC顺控小例子(博途V15和1200学习笔记四)

好文章,学习了

2016LWW
侠客

经验值: 926
发帖数: 38
精华帖: 0
2楼    2019-01-06 15:57:02
主题:回复:博途TIA 15.1 SIMATIC S7-1200 运动控制PLC顺控小例子(博途V15和1200学习笔记四)

学习了 谢谢

feyn1984
游侠

经验值: 375
发帖数: 33
精华帖: 0
3楼    2019-01-07 09:33:23
主题:回复:博途TIA 15.1 SIMATIC S7-1200 运动控制PLC顺控小例子(博途V15和1200学习笔记四)
写的很完整,谢谢分享
向西门子技术大牛们学习!!
conquer3
奇侠

经验值: 5057
发帖数: 453
精华帖: 3
4楼    2019-01-07 09:36:59
主题:回复:博途TIA 15.1 SIMATIC S7-1200 运动控制PLC顺控小例子(博途V15和1200学习笔记四)

菲戈大侠,用scl编写顺控指令和graph哪个会更方便些,貌似论坛很多人都比较喜欢用scl编程。

菲戈
至圣

经验值: 28599
发帖数: 5906
精华帖: 61
5楼    2019-01-07 09:51:33
主题:回复:博途TIA 15.1 SIMATIC S7-1200 运动控制PLC顺控小例子(博途V15和1200学习笔记四)

graph流程图编程做顺控直观一点,,BUT1200不支持graph

欢迎交流,QQ:2301013064 邮箱:feige6@139.com
昔日如诗
侠圣

经验值: 3533
发帖数: 718
精华帖: 3
6楼    2019-01-07 10:10:52
主题:回复:博途TIA 15.1 SIMATIC S7-1200 运动控制PLC顺控小例子(博途V15和1200学习笔记四)

不会SCL。我想问一下,梯形图可以完全替代SCL么?或者 ,有什么情况是非用 SCL不可的?

我只会梯形图

conquer3
奇侠

经验值: 5057
发帖数: 453
精华帖: 3
8楼    2019-01-07 10:25:03
主题:回复:博途TIA 15.1 SIMATIC S7-1200 运动控制PLC顺控小例子(博途V15和1200学习笔记四)

1200是没有graph,但1500是有的,涉及到定位轴的控制,是不是采用graph+SCL的混合编程比较好。

菲戈
至圣

经验值: 28599
发帖数: 5906
精华帖: 61
9楼    2019-01-07 11:07:44
主题:回复:博途TIA 15.1 SIMATIC S7-1200 运动控制PLC顺控小例子(博途V15和1200学习笔记四)

嗯,我挺喜欢的。只要注释详细一下,工艺流程一目了然。不会因为过了一段时间回去看自己的程序都很累的样子

欢迎交流,QQ:2301013064 邮箱:feige6@139.com
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。