工业巨子
2004年日本早稻田大学毕业,2010荣获“丰田终身成就奖”
级别: 略有小成
精华主题: 0
发帖数量: 162 个
工控威望: 362 点
下载积分: 1695 分
在线时间: 75(小时)
注册时间: 2008-12-29
最后登录: 2017-03-22
查看工业巨子的 主题 / 回贴
楼主  发表于: 2011-07-22 04:58
图片:
图片:
图片:
参加TB电气的比赛,按图纸要求编一段程序
我自己编的有点长,超过100步;集思广益,群策群力,希望高手编一段经典的程序。

感谢大家的踊跃参与,感谢“givemepower”的程序,但是你对图纸理解错了。
第一:“仕样”是日本的叫法,中国可以翻译为“情况”。比如:“仕样一 黄灯”,“第一种情况 黄灯的工作状态”。
第二:里面有脉冲时间,不是M8013,而是t1=4秒,t2=2秒,t3=5秒
第三:开始按钮X0,一按下“白灯”“黄灯”“绿灯”“红灯”同时工作;复位按钮X2


结论:
感谢大家的踊跃参与,收到有效试卷7份。看到了高手,也看到了新手,错误百出。有效试卷的评论在回复在第36楼
本帖最近评分记录:
  • 下载积分:+5(ymmfa) 有意义的讨论
  • 2004年日本早稻田大学毕业,2010荣获“丰田终身成就奖”,2011年入选“名人堂”(HALL OF FAME)
    niningtt
    级别: 工控侠客
    精华主题: 0
    发帖数量: 1230 个
    工控威望: 3550 点
    下载积分: 858 分
    在线时间: 459(小时)
    注册时间: 2010-08-24
    最后登录: 2024-11-16
    查看niningtt的 主题 / 回贴
    1楼  发表于: 2011-07-22 09:40
    刚才做了一个程序,用了53步,如果在整合一下,还可以减少几步
    niningtt
    级别: 工控侠客
    精华主题: 0
    发帖数量: 1230 个
    工控威望: 3550 点
    下载积分: 858 分
    在线时间: 459(小时)
    注册时间: 2010-08-24
    最后登录: 2024-11-16
    查看niningtt的 主题 / 回贴
    2楼  发表于: 2011-07-22 10:53
    刚才新思路做了一个,32步,同时也发现这个题目不是很严谨,就是y3的状态,就看大家怎么理解了
    本帖最近评分记录:
  • 下载积分:+2(plc420827) 热心助人
  • 下载积分:+5(工业巨子) 热心助人
    niningtt
    级别: 工控侠客
    精华主题: 0
    发帖数量: 1230 个
    工控威望: 3550 点
    下载积分: 858 分
    在线时间: 459(小时)
    注册时间: 2010-08-24
    最后登录: 2024-11-16
    查看niningtt的 主题 / 回贴
    3楼  发表于: 2011-07-23 16:56
    29步,没测试
    附件: 工业巨子.rar (10 K) 下载次数:22
    网站提示: 请不要用迅雷下载附件,容易出错
    本帖最近评分记录:
  • 下载积分:+5(ymmfa) 感谢分享
  • 下载积分:+2(工业巨子) 热心助人
    niningtt
    级别: 工控侠客
    精华主题: 0
    发帖数量: 1230 个
    工控威望: 3550 点
    下载积分: 858 分
    在线时间: 459(小时)
    注册时间: 2010-08-24
    最后登录: 2024-11-16
    查看niningtt的 主题 / 回贴
    4楼  发表于: 2011-08-15 09:26
    引用
    引用第53楼东莞工控于2011-08-15 08:46发表的  :
    这叫投机取巧。不在意那多几步。只要能安全的正常运行就是最好的。

    1、大家都知道,PLC步数是有限制的。或许你平时用的步数很少
    2、步数多,以及功能指令多,往往会影响到运行扫描周期的,也就是处理速度。如果人家是10MS,你写的程序是15MS,可能对于要求低得设备看起来效果一样。但是对于许多设备那就不一样了。就行是
    3、程序运行正确是是说程序严谨了,但是步数少而且还正确那体现程序员的思维严谨性和逻辑思维