jzdcff
级别: 探索解密
精华主题: 0
发帖数量: 37 个
工控威望: 168 点
下载积分: 543 分
在线时间: 36(小时)
注册时间: 2013-05-13
最后登录: 2020-05-20
查看jzdcff的 主题 / 回贴
楼主  发表于: 2019-01-23 10:52
套路,也是思路,就平时常见的程序基本看过两种套路
1、输出点用线圈输出,输出在程序里只有一处
2、输出点直接用set和rst控制,一个输出点在程序里多处出现

大家都用什么套路,各自优缺点是什么
[ 此帖被jzdcff在2019-01-23 11:05重新编辑 ]
cooller115
坚持就是胜利
级别: 略有小成
精华主题: 0
发帖数量: 256 个
工控威望: 300 点
下载积分: 1548 分
在线时间: 299(小时)
注册时间: 2007-10-26
最后登录: 2024-09-06
查看cooller115的 主题 / 回贴
1楼  发表于: 2019-01-25 09:34
看你的描述应该是用的三菱PLC,以下是我的个人建议
1. 写程序前先构思好结构,多用子程序
2. 绝对不要输出直接用置位和复位指令,记住,绝对不要这样!很小的项目也不要这样,养成良好的习惯对以后有好处
本帖最近评分记录:
  • 下载积分:+3(mk自动化) 热心助人!
  • 下载积分:+1(hsl199)
  • 下载积分:+3(1992sd) 好贴好贴!
    cooller115
    坚持就是胜利
    级别: 略有小成
    精华主题: 0
    发帖数量: 256 个
    工控威望: 300 点
    下载积分: 1548 分
    在线时间: 299(小时)
    注册时间: 2007-10-26
    最后登录: 2024-09-06
    查看cooller115的 主题 / 回贴
    2楼  发表于: 2019-01-29 13:45
    引用
    引用第27楼jzdcff于2019-01-28 09:41发表的  :


    ①为什么绝对不要,plc不支持吗,还是你用过导致出现过不可弥补的bug,
    ②方法一有天然局限性吧,举最简单一个例子比如程序手自动切换后需要保持输出不变的情况还要手动能单独操作任一一个输出,第一种实现不了这种功能吧


    1. PLC肯定支持数字量输出直接用置位复位,不这么用的原因: 1> 调试设备或故障排除时不易发现问题 2> 为了程序的可移植和方便调试(做个几百个点以上或需要2个电气人员一起的中大型项目你应该会有体会的。)

    2. 说实话,只要有思路和算法没有什么功能不能实现的。听你的描述我个人估计你说的可能是电磁阀控制气缸动作吧,解决办法2种:1. 选用双控电磁阀 2.编写合适的程序达到你的要求

    根据我的经验来看,有良好的习惯会给后期的设备交付工作节省不少时间
    本帖最近评分记录:
  • 下载积分:+1(hsl199) 你应该是编程高手
    cooller115
    坚持就是胜利
    级别: 略有小成
    精华主题: 0
    发帖数量: 256 个
    工控威望: 300 点
    下载积分: 1548 分
    在线时间: 299(小时)
    注册时间: 2007-10-26
    最后登录: 2024-09-06
    查看cooller115的 主题 / 回贴
    3楼  发表于: 2019-01-31 14:15
    引用
    引用第32楼jzdcff于2019-01-30 20:40发表的  :

    电路逻辑跟c语音逻辑比肯定是很初级呀,你回我四五遍了还是解决不了手自动转换单独动作这个最简单的问题,别光口嗨,编个一个线圈输出控制气缸,切换手动能单独动作的程序才是真本事,否则就是对c语言逻辑认识不深,对单线圈输出这种编程方式认识不够


    回想起10多年前看小日本写的程序,真的啰嗦。。我几行就搞定了! 哈哈,后来逐渐成长了才发现自己当时是多么肤浅和幼稚。
    没有讽刺的意思,人都有年轻的时候。。沉下心来好好钻研