查看: 12703|回复: 87
收起左侧

[H5U应用问题] 【H5U ST编程分享】分享一种ST 步骤流程写法

回帖奖励 100 水滴 回复本帖可获得 1 水滴奖励! 每人限 1 次
Eamon.liu 2023-4-23 11:37:06 | 显示全部楼层 |阅读模式
邀请回答

马上注册,享受更多特权

您需要 登录 才可以下载或查看,没有帐号?立即注册   

x
本帖最后由 Eamon.liu 于 2023-4-23 12:55 编辑

有幸等到了H5U推出ST编程,赶紧测试了一波,给大家分享一下经验;
【优缺点】
         虽然H5U说是LiteST,轻量化ST,但是感觉用起来基本够用了(可能本人做3C应用比较多,应用并不高级,勿喷);
            然后,我测试了H5U-A8 ,我这边自己写的梯形图模板,跟搭建好的ST实现同样的功能,ST的扫描周期更快;
            大概8个轴,30个气缸,10个工站共30个动作流程,关掉恒定扫描周期,梯形图7.5ms,ST编程4.6ms;
             我想这可能跟ST代码复用率高,封装程度高有一点关系吧;
            然后我封装ST的想法就是,既然用ST了,就全部用ST,不用任何梯形图,结果发现SOCKET相关的指令还不支持ST,
            期待官方完善吧;      
            不同的指令有不同颜色分类,我觉这一点做的比较好,然后也不是那种很花的感觉;
           
【先看我写的步骤流程】        
           采用大家都用的Case方法,然后我对步骤的需求有以下
             1.可以指定下一步 步骤号,满足条件后自动切换,而不是自加1的方式;

             2.需要有步骤延时,这样方便加延时;
             3.每一步 需要输出一个上升沿信号,用于输出只能给一次的信号(交互信号,相对移动等);
             3.还是3,要求即使没有任何动作,延时,也必须让上升沿信号输出后,下一个扫描周期再切换下一步(这个跟别人不一样)
             3.为什么会有上升沿要求,以后你用到了就知道了,打字解释太麻烦了;
             4.大家还有什么需求,或者想法没有,可以留言交流,毕竟针对不同行业有不同要求;

【看图片】
            演示了输出交互信号,气缸控制,马达控制,选择判断等;
参考.png

因为做的领域不同,大家的流程应该都有一点差异吧,有什么想法可以交流一下,相互学习;

如果大家对H5U的ST编程感兴趣,可以留言点赞收藏,有需要的话,我会继续分享其他部分我的写法;

【附件内容说明】
【已经删掉了,其他部分,只留下了动作部分
   H5U ST.rar (94.42 KB, 下载次数: 348, 售价: 5 )

点评

厉害,***中  发表于 2023-5-12 13:30
可能因为刚接触,不太懂  发表于 2023-5-10 10:12
666  发表于 2023-4-28 16:03
大佬很多结构体都封装用户库了吧,看不到诶  发表于 2023-4-27 11:21
***一下,感谢分享  发表于 2023-4-25 16:40

评分

参与人数 4水滴 +17 贡献 +18 收起 理由
gaoii6 + 9 + 9 楼主的为工控行业奉献开源精神必须赞一个!.
Tao. + 1 很给力!
bubble + 2 + 4 赞一个!
chygg + 5 + 5 很给力!

查看全部评分





上一篇:【发帖达人赛2】汇川H5u配合SV670N实现相机飞拍
下一篇:两个汇川5如何信号交互 只能看到一个5U程序,另一个5Ukan'b...

已有 5 人打赏作者

lijia3624 赏了楼主1水滴 969949704 赏了楼主10水滴 昆山吴彦祖 赏了楼主25水滴
3 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香! 鲜花榜单
回复 邀请回答送花

使用道具 举报

JUNHUA 2023-4-23 13:54:51 | 显示全部楼层
感谢分享,学习学习。。。

点评

感谢楼主分享  发表于 2023-4-26 17:32
回复 送花

使用道具 举报

云层的robot 2023-4-23 13:58:37 | 显示全部楼层
学习一下,感谢分享
回复 送花

使用道具 举报

微光 2023-4-23 14:09:55 | 显示全部楼层
封装ST,这个想法不错
回复 送花

使用道具 举报

好想摆烂 2023-4-23 15:33:41 | 显示全部楼层
一个动作流程,我也用两个字存储,以前用一个字的时候,会有扫描周期造成的影响,现在用了2个字好了很多  IF  A<>B THEN A= B
回复 送花

使用道具 举报

chygg 2023-4-23 15:36:55 来自手机 | 显示全部楼层
现在为了下载个东西看看,注册老半天,填那么多隐私吗
回复 送花

使用道具 举报

bubble 2023-4-23 15:59:14 | 显示全部楼层
学习学习,感谢分享
回复 送花

使用道具 举报

AlvinSunny 2023-4-23 16:28:33 | 显示全部楼层
在梯形图中为了跳过一个扫描周期,需要采用两个步骤的形式来保证每个周期只执行一个步骤里面的程序,在st中则不需要这样操作,因为一个周期里case只会执行其中满足条件的那一个步骤,哪怕什么条件都没有直接到下一步也是在下一个周期才会执行到的,就像c语言里面switch case ,每一个case里都需要一条break指令来中止一样

点评

我比较认同您的意思,之前我用TwinCat做测试的时候,一个扫描周期内,它只执行其中满足条件的那个步骤,然后跳出,下一个扫描周期再进入;  发表于 2023-5-1 20:07
因为就用了一个PLS信号,每一步都用这个,所以不一样哈!你可以具体测试一下!  发表于 2023-4-24 10:08
回复 送花

使用道具 举报

飞剑 2023-4-23 16:31:27 | 显示全部楼层
chygg 发表于 2023-4-23 15:36
现在为了下载个东西看看,注册老半天,填那么多隐私吗

现在高傲了,以前随便就注册了
回复 送花

使用道具 举报

sen123 2023-4-24 00:48:52 | 显示全部楼层
学习一下,感谢分享
回复 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部