• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
jiajia4059
级别: 家园常客
精华主题: 0
发帖数量: 61 个
工控威望: 723 点
下载积分: 4514 分
在线时间: 76(小时)
注册时间: 2012-05-24
最后登录: 2024-11-23
查看jiajia4059的 主题 / 回贴
楼主  发表于: 2013-06-22 19:14
请问大家一个问题,有一台设备有自动和手动半自动三个状态,能不能像三菱一样直接写三个SFC块再加上主程序,用主程序调用决定什么状态,如果可以应该怎么做,用子程序和中断程序不行,我是要主程序和块同时运行,如果不行又怎么办?难道全部写在一起,那样多麻烦。本人刚学西门子不久,总觉得西门子生涩难懂,明明很简单的东西,偏偏说的很复杂,还弄出好多莫名其妙的名词,真是坑爹,还是三菱通俗易懂!
明维修
级别: 略有小成
精华主题: 0
发帖数量: 143 个
工控威望: 256 点
下载积分: 960 分
在线时间: 173(小时)
注册时间: 2010-11-01
最后登录: 2024-11-26
查看明维修的 主题 / 回贴
1楼  发表于: 2013-06-22 21:13
抵制R货,坚决不用!!用siemens(看看德国总理对二战的忏悔!!就冲这一点我也用它)
呵呵,说说而已,
自动和手动半自动做成3个子程序,再做一个公用程序。在OB1里一直调用公用程序,并根据状态选择自动和手动半自动中的1个
jiajia4059
级别: 家园常客
精华主题: 0
发帖数量: 61 个
工控威望: 723 点
下载积分: 4514 分
在线时间: 76(小时)
注册时间: 2012-05-24
最后登录: 2024-11-23
查看jiajia4059的 主题 / 回贴
2楼  发表于: 2013-06-22 21:15
大家帮帮我吧!真是郁闷死了,所有资料都找不到该怎么做。用调用子程序的话如果调用了子程序主程序就会停止,但那是万万不行的。
jiajia4059
级别: 家园常客
精华主题: 0
发帖数量: 61 个
工控威望: 723 点
下载积分: 4514 分
在线时间: 76(小时)
注册时间: 2012-05-24
最后登录: 2024-11-23
查看jiajia4059的 主题 / 回贴
3楼  发表于: 2013-06-22 21:25
回一楼,公用程序是什么,怎么做能说详细些吗?我是新手,谢谢!
明维修
级别: 略有小成
精华主题: 0
发帖数量: 143 个
工控威望: 256 点
下载积分: 960 分
在线时间: 173(小时)
注册时间: 2010-11-01
最后登录: 2024-11-26
查看明维修的 主题 / 回贴
4楼  发表于: 2013-06-22 22:18
公用程序是指自动和手动半自动都要用到的,这个好像很难讲详细,因为每个设备的功能都不相同
jiajia4059
级别: 家园常客
精华主题: 0
发帖数量: 61 个
工控威望: 723 点
下载积分: 4514 分
在线时间: 76(小时)
注册时间: 2012-05-24
最后登录: 2024-11-23
查看jiajia4059的 主题 / 回贴
5楼  发表于: 2013-06-23 13:44
那能说一下公用程序的属性吗?是什么性质,如果是用主程序做公用程序怎么设置?
明维修
级别: 略有小成
精华主题: 0
发帖数量: 143 个
工控威望: 256 点
下载积分: 960 分
在线时间: 173(小时)
注册时间: 2010-11-01
最后登录: 2024-11-26
查看明维修的 主题 / 回贴
6楼  发表于: 2013-06-23 19:16
给一个最简单的例子,其余的靠领悟了
附件: 未命名1.rar (65 K) 下载次数:161
网站提示: 请不要用迅雷下载附件,容易出错
jiajia4059
级别: 家园常客
精华主题: 0
发帖数量: 61 个
工控威望: 723 点
下载积分: 4514 分
在线时间: 76(小时)
注册时间: 2012-05-24
最后登录: 2024-11-23
查看jiajia4059的 主题 / 回贴
7楼  发表于: 2013-06-24 07:28
非常感谢!
jiajia4059
级别: 家园常客
精华主题: 0
发帖数量: 61 个
工控威望: 723 点
下载积分: 4514 分
在线时间: 76(小时)
注册时间: 2012-05-24
最后登录: 2024-11-23
查看jiajia4059的 主题 / 回贴
8楼  发表于: 2013-06-24 21:28
看了楼上的截图真是获益匪浅,非常感谢,原来这样也行。意思是用主程序一直调用公用程序再按选择调用另外一个状态子程序达到同时运行的目的。再弱弱的问一下,主程序那么简单就可以了吗?别的计时计数什么的统统放到公用程序?那主程序公用程序块程序同时运行不会有什么问题吧?
hbtwhb
级别: 探索解密
精华主题: 0
发帖数量: 23 个
工控威望: 152 点
下载积分: 605 分
在线时间: 28(小时)
注册时间: 2013-05-10
最后登录: 2024-06-08
查看hbtwhb的 主题 / 回贴
9楼  发表于: 2013-06-25 10:50
按理说不行,因为你在切换时,就是假如说手动切,换为自动,是切换了,但原来手动程序却停不了,不行你编个程序试试,所以,不能相当然,真确做法是一起调用,并把急停手自动切换各自放入相应块内,不信,你试试,西门子就是这样设计的,和你想象的常理不一样
本帖最近评分记录:
  • 下载积分:+5(sanlihu) 有见解
    明维修
    级别: 略有小成
    精华主题: 0
    发帖数量: 143 个
    工控威望: 256 点
    下载积分: 960 分
    在线时间: 173(小时)
    注册时间: 2010-11-01
    最后登录: 2024-11-26
    查看明维修的 主题 / 回贴
    10楼  发表于: 2013-06-25 21:38
    引用
    引用第9楼hbtwhb于2013-06-25 10:50发表的  :
    按理说不行,因为你在切换时,就是假如说手动切,换为自动,是切换了,但原来手动程序却停不了,不行你编个程序试试,所以,不能相当然,真确做法是一起调用,并把急停手自动切换各自放入相应块内,不信,你试试,西门子就是这样设计的,和你想象的常理不一样

    为什么停不了?手动、自动、半自动实际上只是提供一个标志而已,把属于当前状态的功能都标记出来,最终执行输出的还是在公用程序里,虽然我没做过三态的,但是用在手自动二态时没发现问题。我想三态也应该没问题。前提是把三态逻辑搞清楚!
    greed360
    级别: 探索解密
    精华主题: 0
    发帖数量: 6 个
    工控威望: 133 点
    下载积分: 688 分
    在线时间: 18(小时)
    注册时间: 2013-06-03
    最后登录: 2020-04-06
    查看greed360的 主题 / 回贴
    11楼  发表于: 2013-06-27 16:37
    用跳转指令可以么?
    • «
    • 1
    • 2
    • »
    • Pages: 1/2     Go