回复:新学员求赐教 编了程序有问题,不会解决 望前辈解答!!万分感谢!!

鼠老爹

  • 帖子

    2218
  • 精华

    13
  • 被关注

    21

论坛等级:侠圣

注册时间:2005-11-17

普通 普通 如何晋级?

发布于 2007-10-08 12:34:23

0楼

从逻辑上讲,已用车位应该在车辆进出前后始终保持显示。在完成车辆进出的信号处理之前,已用车位数是不应该发生改变的。所以,编程的思路如下:
1、已用车位数小于16,总是点亮“车库空”指示灯,允许车辆入库。在车辆入库后,已用车位数加一,送显示。
2、在任何时候,已用车位数大于等于16(实际上不存在大于16的情况,除非VB20中的数据出错),不允许车辆入库,点亮“车库满”指示灯。其他什么事都别干。
3、出库车辆不存在判别已用车位数,直接开闸放行,并将已用车位数减一。
4、做两位段码显示,最简便的方法是将Q输出端口增加到16个。但是注意,已用车位数应该先转换成BCD码,然后分别取BCD码的高四位(十位)和低四位(个位)分别转换成七段码,送2个QB输出显示。
5、另外,由于数字不是很大,还可以预先制作一个七段码表,根据已用车位数直接将相应的七段码送QB显示。这样做法虽然很土,却很实用。
6、用同步脉冲的方法要涉及到外围的门电路等,比较麻烦。如果你对逻辑电路的硬件不熟悉的话,劝你不要干。
家养老鼠名MINNIE
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33258条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。