renzhe552
级别: 探索解密
精华主题: 0
发帖数量: 30 个
工控威望: 122 点
下载积分: 2030 分
在线时间: 12(小时)
注册时间: 2017-12-25
最后登录: 2024-10-20
查看renzhe552的 主题 / 回贴
24楼  发表于: 2019-01-27 17:58
我个人习惯地一种,比较好检查程序
mkmk30
级别: 略有小成
精华主题: 0
发帖数量: 296 个
工控威望: 411 点
下载积分: 35963 分
在线时间: 165(小时)
注册时间: 2010-08-04
最后登录: 2024-11-22
查看mkmk30的 主题 / 回贴
25楼  发表于: 2019-01-27 20:15
尽量避免多次你线圈输出
zqszk123
集百家之所长,融百家之所思,扬百家之所名!
级别: 论坛先锋
精华主题: 1 篇
发帖数量: 246 个
工控威望: 1067 点
下载积分: 585 分
在线时间: 123(小时)
注册时间: 2018-06-19
最后登录: 2023-04-03
查看zqszk123的 主题 / 回贴
26楼  发表于: 2019-01-28 08:37
都可以啊!习惯不一样罢了
jzdcff
级别: 探索解密
精华主题: 0
发帖数量: 37 个
工控威望: 168 点
下载积分: 543 分
在线时间: 36(小时)
注册时间: 2013-05-13
最后登录: 2020-05-20
查看jzdcff的 主题 / 回贴
27楼  发表于: 2019-01-28 09:41
引用
引用第18楼cooller115于2019-01-25 09:34发表的  :
看你的描述应该是用的三菱PLC,以下是我的个人建议
1. 写程序前先构思好结构,多用子程序
2. 绝对不要输出直接用置位和复位指令,记住,绝对不要这样!很小的项目也不要这样,养成良好的习惯对以后有好处


①为什么绝对不要,plc不支持吗,还是你用过导致出现过不可弥补的bug,
②方法一有天然局限性吧,举最简单一个例子比如程序手自动切换后需要保持输出不变的情况还要手动能单独操作任一一个输出,第一种实现不了这种功能吧
cooller115
坚持就是胜利
级别: 略有小成
精华主题: 0
发帖数量: 256 个
工控威望: 300 点
下载积分: 1548 分
在线时间: 299(小时)
注册时间: 2007-10-26
最后登录: 2024-09-06
查看cooller115的 主题 / 回贴
28楼  发表于: 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) 你应该是编程高手
    ms0321
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 102 个
    工控威望: 1167 点
    下载积分: 1086 分
    在线时间: 85(小时)
    注册时间: 2016-03-18
    最后登录: 2021-03-30
    查看ms0321的 主题 / 回贴
    29楼  发表于: 2019-01-29 19:36
    两种都用过,比较偏好第二种
    jzdcff
    级别: 探索解密
    精华主题: 0
    发帖数量: 37 个
    工控威望: 168 点
    下载积分: 543 分
    在线时间: 36(小时)
    注册时间: 2013-05-13
    最后登录: 2020-05-20
    查看jzdcff的 主题 / 回贴
    30楼  发表于: 2019-01-30 11:00
    引用
    引用第28楼cooller115于2019-01-29 13:45发表的  :


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

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


    选用双电控电磁阀只能保证    手自动切换气缸不动作,不能满足切换到手动单独动作某个气缸的目的。
    编写合适的程序???如果是用第一种方式一个气缸用一个线圈输出,暂时没想到什么所谓的合适的程序能满足手动单独动作不影响自动的程序。
    即第一种程序只是很初级的编写方式,它来源与实际电路,思路跟接线一样,所以很多搞单片机的人会说这种编程方式会造成中间继电器满天飞
    linzhenfu
    级别: 略有小成
    精华主题: 0
    发帖数量: 194 个
    工控威望: 305 点
    下载积分: 625 分
    在线时间: 267(小时)
    注册时间: 2007-07-15
    最后登录: 2024-11-29
    查看linzhenfu的 主题 / 回贴
    31楼  发表于: 2019-01-30 17:25
    孩子,谦虚点,对你有好处,学过单片机的人很牛B吗?编程方式个人习惯而已!
    ”方法一有天然局限性吧“,”第一种程序只是很初级的编写方式“,呵呵,能说出这种话证明你见识太少。
    jzdcff
    级别: 探索解密
    精华主题: 0
    发帖数量: 37 个
    工控威望: 168 点
    下载积分: 543 分
    在线时间: 36(小时)
    注册时间: 2013-05-13
    最后登录: 2020-05-20
    查看jzdcff的 主题 / 回贴
    32楼  发表于: 2019-01-30 20:40
    引用
    引用第31楼linzhenfu于2019-01-30 17:25发表的  :
    孩子,谦虚点,对你有好处,学过单片机的人很牛B吗?编程方式个人习惯而已!
    ”方法一有天然局限性吧“,”第一种程序只是很初级的编写方式“,呵呵,能说出这种话证明你见识太少。

    电路逻辑跟c语音逻辑比肯定是很初级呀,你回我四五遍了还是解决不了手自动转换单独动作这个最简单的问题,别光口嗨,编个一个线圈输出控制气缸,切换手动能单独动作的程序才是真本事,否则就是对c语言逻辑认识不深,对单线圈输出这种编程方式认识不够
    宿迁电工
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 1077 个
    工控威望: 1217 点
    下载积分: 2932 分
    在线时间: 400(小时)
    注册时间: 2018-11-30
    最后登录: 2024-11-29
    查看宿迁电工的 主题 / 回贴
    33楼  发表于: 2019-01-30 21:00
    引用
    引用第32楼jzdcff于2019-01-30 20:40发表的  :

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

    这个只能说明你爱钻牛角尖,而且脑袋还不灵光,这个东西很简单的。但是用语句却不是太好表达。
    大部分老师傅没有功夫去费口舌给你解释一个很简单的应用,我也和他们一样。
    你还为此沾沾自喜,呵!
    长三角地区,PLC编程,工业机器人编程
    吸塑机,轴承合套仪程序开发
    专业外协
     TEL:13815796487(微信同号)
    jzdcff
    级别: 探索解密
    精华主题: 0
    发帖数量: 37 个
    工控威望: 168 点
    下载积分: 543 分
    在线时间: 36(小时)
    注册时间: 2013-05-13
    最后登录: 2020-05-20
    查看jzdcff的 主题 / 回贴
    34楼  发表于: 2019-01-31 12:47
    引用
    引用第33楼宿迁电工于2019-01-30 21:00发表的  :

    这个只能说明你爱钻牛角尖,而且脑袋还不灵光,这个东西很简单的。但是用语句却不是太好表达。
    大部分老师傅没有功夫去费口舌给你解释一个很简单的应用,我也和他们一样。
    你还为此沾沾自喜,呵!


    事实是用一个线圈控制气缸时,手自动切换就是不能单独控制,逻辑上行不通,根本不是什么语句不好表达的问题。
    cooller115
    坚持就是胜利
    级别: 略有小成
    精华主题: 0
    发帖数量: 256 个
    工控威望: 300 点
    下载积分: 1548 分
    在线时间: 299(小时)
    注册时间: 2007-10-26
    最后登录: 2024-09-06
    查看cooller115的 主题 / 回贴
    35楼  发表于: 2019-01-31 14:15
    引用
    引用第32楼jzdcff于2019-01-30 20:40发表的  :

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


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