2310036294
级别: 略有小成
精华主题: 0
发帖数量: 187 个
工控威望: 426 点
下载积分: 1461 分
在线时间: 98(小时)
注册时间: 2015-02-10
最后登录: 2024-11-12
查看2310036294的 主题 / 回贴
楼主  发表于: 2018-01-21 11:58
看过两种人编程

1:一种是顺序编程,知道工作的流程,想一套合适的顺序,步进编程法,大顺序套小顺序,小顺序串并联组成一个完整的流程。

:2:一种是逻辑条件互锁编程,就是他只要知道大致的工作流程,比如在一个Q点的输出前,放大量的条件,有互锁的,有串联的,不管什么情况,只要瞒住前面的条件它就有输出。



我个人就得

1:步进法流程清晰,只要能调成功,程序就会很稳定,按照自己的想法运动,没想到的就不动作,不会因为考虑不周撞机。

缺点就是,同样一个设备程序量比用第二种编程法大的多,而且想一个好的流程费时间,想出一条,过两天觉得不完美又想一条,手动程序还要另外写。量比较大。



2:第二种编程法优点程序量少 手动自动可放在一起写,不用太费时间去想一个美好的顺序,站在设备旁边直接考虑它的输出条件是什么。编程快。

缺点:有时候互锁的条件考虑不周,或想的不完全,容易出现撞机,一个输出前的条件太多,无输出的报警原因不好写,而且我根本不能读懂他们写的程序,条件太多。



我初学,看到大部分人用的是第2中编程法,PLC程序到底怎么写,我很迷茫,求大神们指点一下!




不好意思这个帖子在别的版区也发过,只希望指点一下,我不太适应第二种,苦恼

本帖最近评分记录:
  • 下载积分:+2(wjpcat) 感谢分享!
    賞心悦目
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 351 个
    工控威望: 1388 点
    下载积分: 1667 分
    在线时间: 869(小时)
    注册时间: 2008-12-24
    最后登录: 2024-12-22
    查看賞心悦目的 主题 / 回贴
    1楼  发表于: 2018-01-24 22:14
    搞这个好多年了,一直没有机会做上万步的机器,全部用的第一种编程方法。个人感觉逻辑性很强,很好用,转换条件不满足做暂停也好处理。就是有时候要并行处理多任务程序的时候,自己编也要绕来绕去,这个时候就很抓狂。题外话,之前有个搭档就用的第二种编程方法,一直就抨击我这种编程方法不行,那家伙看到我控制伺服绝对位置控制,把距离换算成毫米,也一直抨击我这样做不行,因为还要把脉冲换算成距离,再加上小数点,说这样换算会有误差,应该直接给脉冲。叫他帮我改一段程序,不熟悉这种用法,改了几天改不出来直接见人就骂我学徒水平了。超级无语。哎人家搞了十几年,你说他不懂吧,又不是,说他懂吧,又提出这种幼稚的问题。
    本帖最近评分记录:
  • 下载积分:+1(2310036294)
  • 下载积分:+1(libin520) 只是去罗马的路不同而已
    賞心悦目
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 351 个
    工控威望: 1388 点
    下载积分: 1667 分
    在线时间: 869(小时)
    注册时间: 2008-12-24
    最后登录: 2024-12-22
    查看賞心悦目的 主题 / 回贴
    2楼  发表于: 2018-01-25 22:25
    引用
    引用第30楼煤球星于2018-01-25 22:08发表的  :
    距离用毫米做单位,小数点后留3位还不够?误差一个脉冲以下还不够?做的是半导体行业吗

    毛个半导体,小数点后几位只是触摸屏显示设置的,实际上PLC里面不认小数点,只认实际的数字,他看到我这样显示,以为我把脉冲量换算成毫米,然后又把看到的那个毫米转换成浮点数了,说我把脉冲量搞得这么复杂,跑起来绝对有误差。自己搞不出来,还跟别人说我程序不行,学徒水平。靠,郁闷了我好长时间。