系统控制任务
3.1 上位机控制任务
(1)控制要求描述:a、b、c、d、e、f、g、h是组成0到9数字的八组数码信号灯,数码显示PLC控制的任务是首先八组数码信号灯依次亮,每组灯只亮一次,亮后熄灭,接着下一组亮,如此循环直至八组灯亮完,然后依次显示由八组数码信号灯组成的0到9数字,显示9后,八组数码信号灯依次亮,循环下去,示意如下:
a→b→c→d→e→f→g→h→abcdef→bc→abdeg→abcdg→
bcfg→acdfg→acdefg→abc→abcdefg→abcdfg→a→b→c……
(2)i/o分配:根据上位机控制任务,对PLC的输入输出端口分配如表1所示。
3.2 上位机监控内容
上位机监控软件的开发平台选择vb 6.0作为windows环境下的一种可视化编程工具,vb6.0在开发监控系统方面有着界面友好、编程方便等独特优势。根据上位机控制任务,用vb 6.0软件做的监控界面如图2所示。
我们通过运行上位机PLC程序和vb程序,实现对数码显示的控制,并通过自由口通信,促使数码灯颜色改变,从而PLC控制信号反映在基于vb的监控画面上。对于监控界面图,信号灯亮与不亮的颜色会发生变化。当信号灯亮时,对应的文本框显示1;当信号灯不亮时,对应文本框显示0。
Allen Bradley 2711P-T12C4D1
Allen Bradley 294E-FD2P5P-G2-3 /A
Allen Bradley 1747-L40F /B
Allen Bradley 150-C30NBD
Siemens 6SN1118-0DM23-0AA0
GE Fanuc A06B-6124-H202 /B
Siemens 6AV6545-0CA10-0AX0
Allen Bradley 294E-FD2P5P-G2-3 /A
GE Fanuc A06B-6077-H106 /C
Siemens 6AV6545-0CA10-0AX0
Allen Bradley 1783-RMS10T /A
Siemens 6AV6545-0AH10-0AX0
Siemens 6SN1145-1AA01-0AA0
Siemens 6SN1145-1AA01-0AA0
Siemens 6SN1118-0DJ23-0AA0
Allen Bradley 1606-XL240DR /B
Allen Bradley 9300-ENA /A
Allen Bradley 22B-B033N104 /A
Allen Bradley 2711P-T10C4A1 /A
Indramat MAC112C-0-ED-4-C/130-A-0/WI520B/S05
Allen Bradley 2711P-RDB10C