• «
  • 1
  • 2
  • 3
  • »
  • Pages: 1/3     Go
卓发智能
相互学习,共同进步。
级别: 工控侠客
精华主题: 0
发帖数量: 2457 个
工控威望: 3066 点
下载积分: 11431 分
在线时间: 660(小时)
注册时间: 2008-08-03
最后登录: 2024-12-20
查看卓发智能的 主题 / 回贴
楼主  发表于: 2023-04-19 14:27
大家好!一般大家在写PLC程序时,控制伺服与气缸的动作中是怎样记忆动作流程的,比如非正常停机时或者报警复位后再次启动,程序会记忆上次没有执行完的步骤接着继续动作?有什么好思路,请指教一二,谢谢!
相信自我!
爱在日落之后
所有的伟大,源于一个勇敢的开始
级别: 家园常客
精华主题: 0
发帖数量: 661 个
工控威望: 703 点
下载积分: 3439 分
在线时间: 140(小时)
注册时间: 2022-07-25
最后登录: 2024-12-12
查看爱在日落之后的 主题 / 回贴
1楼  发表于: 2023-04-19 15:08
没有,拒绝客户无理要求才是正确的做法
本帖最近评分记录:
  • 下载积分:+1(renjiawonder) 好贴好贴!
    13821917697
    承接电气自动化项目、电气接线图设计、IO点表、电气元器件选型
    级别: 工控侠客
    精华主题: 0
    发帖数量: 758 个
    工控威望: 3146 点
    下载积分: 13444 分
    在线时间: 1113(小时)
    注册时间: 2019-12-26
    最后登录: 2024-12-22
    查看13821917697的 主题 / 回贴
    2楼  发表于: 2023-04-19 15:12
    我做过这种程序,我的PLC是西门子1500 自动控制流程是用的case of写的,运行步骤变量是掉电保持的,总流程上面有个bool量 代表自动程序运行中,这个变量是非掉电保持,也就是说自动运行时是1,停电了在上电 这个变量是0 了。除次之外 要建立一批变量(掉电保持的),实时记忆每个设备的运行状态,掉电在恢复的时候,首先根据记忆的每个设备状态 先把设备恢复到之前的动作,都完成之后,把自动运行标志位 在置1。这个方法也可以做成暂停功能。具体的情况还是根据你的工艺去做程序,不同的工艺 暂停的概念不一样,恢复也不一样。
    双精度浮点数
    工控大叔。
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 45 个
    工控威望: 1009 点
    下载积分: 330 分
    在线时间: 101(小时)
    注册时间: 2021-12-24
    最后登录: 2024-12-21
    查看双精度浮点数的 主题 / 回贴
    3楼  发表于: 2023-04-19 15:27
    每一步程序动作之前加暂停    就能解决
    guafa58
    级别: 略有小成
    精华主题: 0
    发帖数量: 172 个
    工控威望: 388 点
    下载积分: 2914 分
    在线时间: 290(小时)
    注册时间: 2010-10-28
    最后登录: 2024-12-20
    查看guafa58的 主题 / 回贴
    4楼  发表于: 2023-04-19 16:02
    楼主表达的意思,应该不是 暂停 的含义,暂停很容易;应该是 故障后,切换到手动,并且手动操作了 伺服与气缸,已经与自动流程时不同;此时 想 切换到自动,接着运行,就需要判断 是否可以直接运行;
    工控小c
    级别: 工控侠客
    精华主题: 0
    发帖数量: 350 个
    工控威望: 2160 点
    下载积分: 1666 分
    在线时间: 352(小时)
    注册时间: 2022-10-14
    最后登录: 2024-12-22
    查看工控小c的 主题 / 回贴
    5楼  发表于: 2023-04-19 16:29
    图片:
    可以这样逐个记忆在退出自动的时候的输出与实时输出进行对比,如果不相符不能再进入自动,或者规划好地址用异或指令进行批量对比。
    wenqing1012
    级别: 家园常客
    精华主题: 0
    发帖数量: 625 个
    工控威望: 783 点
    下载积分: 2388 分
    在线时间: 469(小时)
    注册时间: 2006-11-03
    最后登录: 2024-12-22
    查看wenqing1012的 主题 / 回贴
    6楼  发表于: 2023-04-19 18:27
    需要记忆的地方我都是用赋值寄存器数据,然后判定的。
    机会是自己创造的!
    txl1860
    级别: 探索解密
    精华主题: 0
    发帖数量: 71 个
    工控威望: 192 点
    下载积分: 1472 分
    在线时间: 10(小时)
    注册时间: 2012-02-04
    最后登录: 2024-08-30
    查看txl1860的 主题 / 回贴
    7楼  发表于: 2023-04-19 19:44
    如果是小设备动作少还可以。如果东西多。这样就搞死了。果断拒绝
    卓发智能
    相互学习,共同进步。
    级别: 工控侠客
    精华主题: 0
    发帖数量: 2457 个
    工控威望: 3066 点
    下载积分: 11431 分
    在线时间: 660(小时)
    注册时间: 2008-08-03
    最后登录: 2024-12-20
    查看卓发智能的 主题 / 回贴
    8楼  发表于: 2023-04-20 09:51
    如四楼所说的那样子,目前我还是想用流程赋值的方式去写
    相信自我!
    卓发智能
    相互学习,共同进步。
    级别: 工控侠客
    精华主题: 0
    发帖数量: 2457 个
    工控威望: 3066 点
    下载积分: 11431 分
    在线时间: 660(小时)
    注册时间: 2008-08-03
    最后登录: 2024-12-20
    查看卓发智能的 主题 / 回贴
    9楼  发表于: 2023-04-20 09:52
    不知道大家还有没有更加好的方法思路,谢谢!
    相信自我!
    ywde.huang
    级别: 家园常客
    精华主题: 0
    发帖数量: 18 个
    工控威望: 640 点
    下载积分: 125 分
    在线时间: 163(小时)
    注册时间: 2021-09-17
    最后登录: 2024-12-22
    查看ywde.huang的 主题 / 回贴
    10楼  发表于: 2023-04-20 13:09
    赞同六楼的观点,每一步的自动流程动作给予数据寄存器赋值,用数据寄存器的值+1来执行下一步动作流程。
    卓发智能
    相互学习,共同进步。
    级别: 工控侠客
    精华主题: 0
    发帖数量: 2457 个
    工控威望: 3066 点
    下载积分: 11431 分
    在线时间: 660(小时)
    注册时间: 2008-08-03
    最后登录: 2024-12-20
    查看卓发智能的 主题 / 回贴
    11楼  发表于: 2023-04-21 09:31
    感谢大家的热心解答!
    相信自我!
    • «
    • 1
    • 2
    • 3
    • »
    • Pages: 1/3     Go