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重新编辑 ]
jzdcff
级别: 探索解密
精华主题: 0
发帖数量: 37 个
工控威望: 168 点
下载积分: 543 分
在线时间: 36(小时)
注册时间: 2013-05-13
最后登录: 2020-05-20
查看jzdcff的 主题 / 回贴
1楼  发表于: 2019-01-23 11:46
引用
引用第4楼wangnaizhi于2019-01-23 11:37发表的  :

一般自动状态取消了以后 或者报警后 都会将所有的气缸保持在自动那个状态 清除报警后 会写一段自动复位的程序 让所有的气缸按顺序去复位到起始状态 然后在运行


没怎么看明白,自动时触发该气缸线圈,你的意思是打到手动后把所有气缸的输出记住,手动操作这个气缸后,打到自动后把这个气缸恢复到刚打到手动时的状态?
jzdcff
级别: 探索解密
精华主题: 0
发帖数量: 37 个
工控威望: 168 点
下载积分: 543 分
在线时间: 36(小时)
注册时间: 2013-05-13
最后登录: 2020-05-20
查看jzdcff的 主题 / 回贴
2楼  发表于: 2019-01-28 09:41
引用
引用第18楼cooller115于2019-01-25 09:34发表的  :
看你的描述应该是用的三菱PLC,以下是我的个人建议
1. 写程序前先构思好结构,多用子程序
2. 绝对不要输出直接用置位和复位指令,记住,绝对不要这样!很小的项目也不要这样,养成良好的习惯对以后有好处


①为什么绝对不要,plc不支持吗,还是你用过导致出现过不可弥补的bug,
②方法一有天然局限性吧,举最简单一个例子比如程序手自动切换后需要保持输出不变的情况还要手动能单独操作任一一个输出,第一种实现不了这种功能吧
jzdcff
级别: 探索解密
精华主题: 0
发帖数量: 37 个
工控威望: 168 点
下载积分: 543 分
在线时间: 36(小时)
注册时间: 2013-05-13
最后登录: 2020-05-20
查看jzdcff的 主题 / 回贴
3楼  发表于: 2019-01-30 11:00
引用
引用第28楼cooller115于2019-01-29 13:45发表的  :


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

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


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

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

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


事实是用一个线圈控制气缸时,手自动切换就是不能单独控制,逻辑上行不通,根本不是什么语句不好表达的问题。