• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
yanlei2583
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看yanlei2583的 主题 / 回贴
楼主  发表于: 2008-09-10 15:30
自动控制小车的运行方向(左右移动),有五个按钮SB1SB2SB3SB4SB5和限位开关LS1LS2LS3LS4LS5,(SB1-LS1...SB5-LS5是一一对应的)
1,当小车所停的位置LS的编号大于呼叫的SB编号时,小车往左运行至呼叫的SB位置后,停止.
2,当小车所停的位置LS的编号小于呼叫的SB编号时,小车往右运行至呼叫的SB位置后,停止.
3.小车位置LS与呼叫编号SB相同时,小车不动作.



  
ljl5130
中国工控!雄起!
级别: 略有小成
精华主题: 0
发帖数量: 470 个
工控威望: 487 点
下载积分: 2266 分
在线时间: 284(小时)
注册时间: 2008-07-18
最后登录: 2024-12-17
查看ljl5130的 主题 / 回贴
1楼  发表于: 2008-09-10 17:33
试用SFC编程,请各位师傅指正。
附件: 装料小车(SFC).rar (11 K) 下载次数:21
网站提示: 请不要用迅雷下载附件,容易出错
buyiwuxi
级别: 略有小成
精华主题: 0
发帖数量: 494 个
工控威望: 274 点
下载积分: 2836 分
在线时间: 81(小时)
注册时间: 2008-05-31
最后登录: 2024-11-16
查看buyiwuxi的 主题 / 回贴
2楼  发表于: 2008-09-10 19:44
用比较指令应该可以简单的
hxy
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看hxy的 主题 / 回贴
3楼  发表于: 2008-09-10 22:04
该例题和电梯的执行情况有点象!如用比较指令和调用指令联合应该简单点!   
lhj229
级别: 略有小成
精华主题: 0
发帖数量: 66 个
工控威望: 228 点
下载积分: 562 分
在线时间: 110(小时)
注册时间: 2007-11-28
最后登录: 2024-12-19
查看lhj229的 主题 / 回贴
4楼  发表于: 2008-09-13 09:33
请高人指点
附件: 小车运行.rar (10 K) 下载次数:14
网站提示: 请不要用迅雷下载附件,容易出错
china_1ysz
级别: 略有小成
精华主题: 0
发帖数量: 106 个
工控威望: 213 点
下载积分: 651 分
在线时间: 6(小时)
注册时间: 2008-09-09
最后登录: 2013-07-20
查看china_1ysz的 主题 / 回贴
5楼  发表于: 2008-09-13 21:01
下来看看
勇闯天涯
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看勇闯天涯的 主题 / 回贴
6楼  发表于: 2008-09-14 03:27
楼主的题目存在争议,光我看就有两种理解方法,大家可以指点一下
这是我对楼主命题的第一中理解方法:


楼主并没有说非要像电梯那样,当前的目的地还没到达时,如果又遇到一个新的触发信号,将以新信号为基准,重新寻找目的地

这是我对楼主命题的第二中理解方法:


这个就有点电梯的味道了!这个不用我讲了吧,呵呵!

这道题目还有个重大问题:开机时,如果没有一个感应器能感应到,怎么办?
按程序的理解是先往左跑一点,然后就能知道车子到底在哪个位置了!
如果这是真正的设备,必须要在两头各加一个极限位置感应器以保证安全。
本帖最近评分记录:
  • 下载积分:+1(buyiwuxi) 热心助人!
    勇闯天涯
    级别: *
    精华主题: * 篇
    发帖数量: * 个
    工控威望: * 点
    下载积分: * 分
    在线时间: (小时)
    注册时间: *
    最后登录: *
    查看勇闯天涯的 主题 / 回贴
    7楼  发表于: 2008-09-14 03:32
    不知不觉已经凌晨3:30了,
    而且是中秋的凌晨,百感交集
    孤枕难眠,唯有工控家园与我作伴!
    勇闯天涯
    级别: *
    精华主题: * 篇
    发帖数量: * 个
    工控威望: * 点
    下载积分: * 分
    在线时间: (小时)
    注册时间: *
    最后登录: *
    查看勇闯天涯的 主题 / 回贴
    8楼  发表于: 2008-09-14 12:30
    昨晚一时大意,在6楼发的程序有错误,现在来修正一下,见笑了

    开始我发的第一个程序用起来肯定行不通,当按下一个按钮时车子找目的地,可松开按钮时就去一直朝右边跑,这个问题解决一下:


    意思是,当没有按钮触发的时候,X0-X4的信号不被传送到D200,就不会有松开后一直朝右边跑

    为什么一定要用MOVP而不用MOV呢?
    大家想一下,假如用MOV,如果同时按住两个按钮,将会发生什么情况?都提示到这里了,后面不用我说了吧。

    为什么改用D200呢?,其实不一定要D200,只要是掉电保持类的就可以,这样改有什么好处呢?
    这是防止每次开机时,在操作之前都一直往一个方向不停的跑。这是为了安全起见,每次开机先跑到上次关机前最后一个位置。

    所以,第二个程序也用D200,想试的话自己改哈,我就不发图片了。
    ljl5130
    中国工控!雄起!
    级别: 略有小成
    精华主题: 0
    发帖数量: 470 个
    工控威望: 487 点
    下载积分: 2266 分
    在线时间: 284(小时)
    注册时间: 2008-07-18
    最后登录: 2024-12-17
    查看ljl5130的 主题 / 回贴
    9楼  发表于: 2008-09-16 23:39
    将8楼兄弟的梯形图进行仿真后出现问题,第一种情况是:假设通电前小车停在X14位置上,通电后虽然未按任一按钮,传送指令不执行,但D200此时数据依然为0,所以在第二行梯形图中D200小于K2X10,Y0输出动作一下离开X14停止,因为此时K2X10=0,D200=K2X10,Y0无输出,此时如果按下X0,D200>K2X10,结果是Y1输出,小车却向右运行后又向左运行?!第二种情况是:假设通电前小车不在任一位置上,比如在X11和X12之间,通电后因无比较所以Y0和Y1无输出,假设按下X0,此时D200=1,而K2X10=0,所以梯形图第三行动作,Y1输出,小车向右运行再左行,如果在实际应用中X11与X12相隔较远,好像不合常理。第三种情况是:当有人连续点按X0时,另一人此时按X4是否不起作用?另外当小车在运行过程中市电突然停电又马上来电后不知又是什么情况?以上对否请各位指正。
    ljl5130
    中国工控!雄起!
    级别: 略有小成
    精华主题: 0
    发帖数量: 470 个
    工控威望: 487 点
    下载积分: 2266 分
    在线时间: 284(小时)
    注册时间: 2008-07-18
    最后登录: 2024-12-17
    查看ljl5130的 主题 / 回贴
    10楼  发表于: 2008-09-17 00:08
    不好意思,我在1楼用SFC编的程序仿真时也有问题,现改了一下后能仿真,还望各位兄弟检查是否还有问题,重新上传,谢谢!
    [ 此帖被ljl5130在2008-09-18 17:24重新编辑 ]
    附件: 装料小车(SFC).rar (11 K) 下载次数:10
    网站提示: 请不要用迅雷下载附件,容易出错
    mjchwan
    神采飞扬
    级别: 略有小成
    精华主题: 0
    发帖数量: 56 个
    工控威望: 226 点
    下载积分: 363 分
    在线时间: 41(小时)
    注册时间: 2008-09-17
    最后登录: 2024-11-22
    查看mjchwan的 主题 / 回贴
    11楼  发表于: 2008-09-17 10:33
       用SFC和传送指令编程是非常简单的!
    • «
    • 1
    • 2
    • »
    • Pages: 1/2     Go