电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

停车场车辆控制系统的程序设计如何进行?

2016-12-13 23:02分类:三菱PLC 阅读:

 

停车场车辆控制梯形图程序如图9 3所示,在程序中用到r I'I,(:的计
    数器指令、比较指令,同时使用
    了符号编程的方法。
    (1)在“设置”输入端“S的上升沿。将预置值输入端PV指定的预置值(设定为25)。送入
加减计数器。复位输入R为1时,计数器被复位,计数值被清O,在加计数器输入信号CU的上升沿,
    如果计数值小于预设值,计数器加1。在减计数器输入信号CD的升沿,如果计数值大于0,计数
    器减1;如果两个计数输入均为上升沿,两条指点令均被执行,计 数器保持不变。当计数值大于0

时,输出信号Q为l;当计数值为0时,输出信号Q也为0,CV输出十六进制
的当前计数值。
    (2)比较器。对两个输入IN1和IN2进行比较,如果比较结果为真,则
RLO为1。在本例中要求指示停车场“全空”、“有空位”和“已满”三个状态,
所以选用等于、大于、小于和大于等于四种类型的比较器。
    (3)符号编程。在STEP 7中,每一个输入和输出都具有由硬件组态预定义
的一个绝对地址,符号是绝对地址的别名,绝对地址可以由用户所选择的任意符
号名替代,使用符号编程可以大大改善程序的可读性,使调试更加方便。
    在已建的“停车场车辆控制”项目窗口中的S7 Program (1)文件夹中可以
看到符号表“Symbols”,如图9-4所示,双击“Symbols”,将其打开,可以看
到符号表当前包括已定义的组织块“OB1”和功能块“FC1”。在符号表中输入
所选择的符号内容、相应的绝对地址和注释,完成一行后按Enter键,随后会自
动增加新的一行,用这种方式可以为停车车辆控制程序所需的所有输入和输出的
绝对地址分配符号名,停车场车辆控制符号表如图9-5所示。
    在开始项目编程之前,首先按照项目要求设计好所用的绝对地址,并创建一
个符号表,以利于后面的编程和维护工作,增加程序的可读性,简化程序的调试
和维护。
    利用菜单中的“Symbolic Representation”按钮,可在绝对地址和符号之间
转换。
    (4)闪烁灯。如果停车场车辆已满,希望指示灯H3闪烁,可通过STEP7
软件实现。
    选用存储器Ml00.5,保存程序并返回主页面,打开“SIMATIC 300 Sta
tion”,并双击“Hardware”打开硬件,再双击“CPU 315”,弹出菜单,在菜单
中打开“Clock Memory”并选中“Clock Memory”,将“Memory Byte”改为
100(可在0~255选择,在这里选100),单击“()K”按钮返回硬件配置页面,
打开“Station”并单击“Save and Compile”将内容存储和转换,返【可“停车场
车辆控制”项目主页面,主页面中显示“System data ()Bl FC1”。打开模拟器做
模拟实验,用户能看到“已满”指示灯闪烁的状态。
    按下设置按钮S3,将加减计数器预置值“C#25”送入计数器,当停车场“全
空”时,C1计数器的CV输出端MW1为O,使等于比较器的IN1端为“O”,Lj
IN2端的值相等,RL()为l,输出继电器“全空”接通,“全空”指示灯Hl亮。
    当停车场的车为1~9辆时,每进一辆车,传感器Sl使计数器的“车进”端
有一个正跳变信号,计数器加1;每出一辆车,传感器S2使计数器的“车出”
端有一个正跳变沿,计数器减1,CV端MW1在1~9变化,此值大丁0小于
10,大于比较器和小于比较器的RLO均为1,输出继电器“有空位”接通,使
指示灯H2亮。
    当计数器CV端的MW1值大于等于10时,小于比较器的RLO为0。“有空
位”对应的指示灯H2灭,同时大于等于比较器的RLO为1,输出继电器“已
满”,在Ml00.5的控制下,以1Hz的频率振荡,“已满”指示灯H3闪烁。

上一篇: 根据继电器电路图设计梯形图的基本方法是什么?

下一篇: 深孔镀铬控制系统的系统要求是什么?

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部