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) 感谢分享!
    lixianji_007
    级别: 工控侠客
    精华主题: 0
    发帖数量: 242 个
    工控威望: 2871 点
    下载积分: 5503 分
    在线时间: 769(小时)
    注册时间: 2011-08-27
    最后登录: 2024-11-06
    查看lixianji_007的 主题 / 回贴
    1楼  发表于: 2018-01-25 10:58
    8、9年的非标设计,谈下个人的编程方法:1、程序结构分开:总控程序、参数处理计算程序、报警程序、手动程序、原点复位程序、自动程序、外部输出;
          2、总控程序可控制各部分程序的启停、互锁;参数处理主要用于数据计算、参数写入变更等;报警程序最好也按部位分开,便于后期变更处理;手动程序要注意各机构之间的互锁,避免手动误操作撞机损坏设备;原点复位程序可按顺序执行(移位指令或字赋值,大设备可分几个回路分别执行);自动程序也可按顺序执行或并行处理;外部输出部分就是PLC的直接输出啦;
          3、有要快速响应处理的可添加中断程序或子程序;功能重复或类似的可做成标准功能块、减少工作量;
          4、程序编写前先把地址分配好,各部分程序占用的中间继电器、定时器、数据寄存器,根据预估的程序量预留一定的空间;
          5、个人感觉这样编写出来的程序调试、维修、变更都很方便;
    以上只是个人的经验总结,希望和各位共同学习。
    本帖最近评分记录:
  • 下载积分:+1(17625645950) 真诚感谢!
  • 下载积分:+3(幽默人生) 感谢分享!
  • 下载积分:+5(bogegongkong) 热心助人!
  • 下载积分:+1(2310036294)
  • 天下事有难易乎?为之,则难者亦易矣!不为,则易者亦难矣!