《主机完整版-交通灯2.pdf》由会员分享,可在线阅读,更多相关《主机完整版-交通灯2.pdf(31页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、主机完整版-交通灯2 /主程序(OB1)块:主程序作者:创建时间:2010.04.19 10:12:02 修改时间:2010.04.27 15:26:46 符号变量类型数据类型注释 TEMP TEMP TEMP TEMP 程序注释网络 1网络 1控制按钮 P V25.0V25.1网络 2网络 2控制按钮/S I1.3V25.1M0.21V91.1网络 3网络 3控制按钮/M0.2M0.1M0.0M0.0网络 4网络 4控制按钮/P T62M0.11/31主机完整版-交通灯2 /主程序(OB1)网络 5网络 5读取拨轮设定值1/V91.0I0.1V101.0V91.0V92.0网络 6网络 6读
2、取拨轮设定值1/V91.0I0.2V101.1V91.0V92.1网络 7网络 7读取拨轮设定值1/V91.0I0.3V101.2V91.0V92.2网络 8网络 8读取拨轮设定值1/V91.0I0.4V101.3V91.0V92.3网络 9网络 9读取拨轮设定值2/V91.0I0.5V103.0V91.0V90.02/31主机完整版-交通灯2 /主程序(OB1)网络 10网络 10读取拨轮设定值2/V91.0I0.6V103.1V91.0V90.1网络 11网络 11读取拨轮设定值2/V91.0I0.7V103.2V91.0V90.2网络 12网络 12读取拨轮设定值2/V91.0I1.0V
3、103.3V91.0V90.3网络 13网络 13按下ENTER或是选取远程控制时读取拨轮设定值存入定时器T40的PT中 MOV_WENOEN OUTINI1.3V91.1VW100VW0网络 14网络 14按下ENTER或是选取远程控制时读取拨轮设定值存入定时器T41的PT中 MOV_WENOEN OUTINI1.3V91.1VW102VW23/31主机完整版-交通灯2 /主程序(OB1)网络 15网络 15数码管显示每5秒减1定时器T63/TONIN100 msPTT63M0.0V25.1T6350网络 16网络 16对T40定时值的乘法操作(*2)MUL_IENOEN OUTIN1IN2
4、I1.3V91.0+2VW0VW20网络 17网络 17对T41定时值的乘法操作(*2)MUL_IENOEN OUTIN1IN2I1.3V91.0+2VW2VW22网络 18网络 18数码管显示每5秒减1减计数器C3 CTDCD P/LD NPVT63C3Q0.3V25.1Q0.0VW204/31主机完整版-交通灯2 /主程序(OB1)网络 19网络 19读取计数器C3值 给数码管输出 MOV_WENOENOUTINM0.0C3VW104网络 20网络 20数码管显示每5秒减1减计数器C4 CTDCD P/LD NPVT63C4Q0.0V25.1Q0.3VW22网络 21网络 21 MOV_W
5、ENOENOUTINM0.01VW110网络 22网络 22读取计数器C4值 给数码管输出 MOV_WENOENOUTINM0.0C4VW1065/31主机完整版-交通灯2 /主程序(OB1)网络 23网络 23DETECTOR检测车辆数目的上限为7 MOV_WENOENOUTINC17VW112网络 24网络 24每5秒减1的计数器C5 CTDCD P/LDPVT63C5Q0.0Q0.3V25.1VW112网络 25网络 25 DIV_IENOENOUTIN1IN2M0.2C5+1VW120网络 26网络 26VW104*2=VW104 MUL_IENOEN OUTIN1IN2I1.3V91
6、.02VW104VW1046/31主机完整版-交通灯2 /主程序(OB1)网络 27网络 27VW106*2=VW106 MUL_IENOEN OUTIN1IN2I1.3V91.02VW106VW106网络 28网络 28VW120*2=VW1020 MUL_IENOEN OUTIN1IN2I1.3V91.02VW120VW120网络 29网络 29 对W1设定值*10送计数器C8的PV值 MUL_IENOENOUTIN1IN2SM0.0VW0+10VW24网络 30网络 30 对W2设定值*10送计数器C9的PV值 MUL_IENOENOUTIN1IN2SM0.0VW2+10VW26网络 3
7、1网络 31 对W2设定值*10送计数器C9的PV值 MUL_IENOENOUTIN1IN2SM0.0VW112+10VW287/31主机完整版-交通灯2 /主程序(OB1)网络 32网络 321秒定时器/TONIN100 msPTM0.0V25.1T101T10110网络 33网络 331秒减1计数器C8(左转通行)CTDCD P/LD NPV PT101C8Q0.3V25.1Q0.0VW24I1.3网络 34网络 341秒减1计数器C9(直行通行)CTDCD P/LD NPVT101C9Q0.0V25.1Q0.3VW268/31主机完整版-交通灯2 /主程序(OB1)网络 35网络 351
8、秒减1计数器C10(南北通行)CTDCD P/LDPVT101C10Q0.0Q0.3V25.1VW28网络 36网络 36触摸屏左转通行倒计时显示数据传送 MOV_WENOENOUTINM0.0Q0.2Q0.3C8VW30网络 37网络 37触摸屏直行通行倒计时显示数据传送 MOV_WENOENOUTINM0.0Q0.0Q0.5C9VW30网络 38网络 38触摸屏南北通行倒计时显示数据传送 MOV_WENOENOUTINM0.0Q0.0Q0.3C10VW309/31主机完整版-交通灯2 /主程序(OB1)网络 39网络 39数码管输出显示/Q0.3Q0.0C0V105.3V25.1Q1.0Q
9、0.0Q0.3C0V107.3V121.3Q0.0C0Q0.3网络 40网络 40数码管输出显示/Q0.3Q0.0C0V105.2V25.1Q0.7Q0.0Q0.3C0V107.2V121.2Q0.0C0Q0.3网络 41网络 41数码管输出显示/Q0.3Q0.0C0V105.1V25.1Q0.6Q0.0Q0.3C0V107.1V121.1Q0.0C0Q0.310/31主机完整版-交通灯2 /主程序(OB1)网络 42网络 42数码管输出显示/Q0.3Q0.0C0V105.0V25.1Q1.1Q0.0Q0.3C0V107.0V121.0Q0.0C0Q0.3V111.0C0网络 43网络 43左
10、转红灯时间 MUL_IENOENOUTIN1IN2SM0.0VW0+100VW4网络 44网络 44直行红灯时间 MUL_IENOENOUTIN1IN2SM0.0VW2+100VW6网络 45网络 45左转绿灯总时间 SUB_IENOENOUTIN1IN2SM0.0VW4+50VW811/31主机完整版-交通灯2 /主程序(OB1)网络 46网络 46直行绿灯总时间 SUB_IENOENOUTIN1IN2SM0.0VW6+50VW10网络 47网络 47直行红灯时间 /TONIN/100 msPTM0.0C2T61V25.1T40C2T41VW4网络 48网络 48左转红灯时间/TONIN10
11、0 msPTT40V25.1T41VW6网络 49网络 49左转绿灯总时间/TONIN100 msPTM0.0T40V25.1T42VW8网络 50网络 50左转绿灯闪3s/TONIN100 msPTT42V25.1T433012/31主机完整版-交通灯2 /主程序(OB1)网络 51网络 51左转、直行黄灯闪2s/TONIN100 msPTT43V25.1T4420网络 52网络 52直行绿灯总时间 /TONIN100 msPTT40M0.0V25.1T45VW10网络 53网络 53直行绿灯闪3s /TONIN100 msPTT45M0.0V25.1T4630网络 54网络 54左转、直行
12、黄灯闪2s/TONIN100 msPTT46V25.1T4720网络 55网络 55直行红灯/M0.0T40C0V25.1Q0.3T4113/31主机完整版-交通灯2 /主程序(OB1)网络 56网络 56左转红灯 /T40M0.0V25.1Q0.0Q0.3T41T62C0T41C2网络 57网络 57左转绿灯/57.A57.AT42T40M0.0V25.1C0Q0.2T42T43SM0.5网络 58网络 58左转黄灯/T43T40SM0.5V25.1M0.0Q0.1T52T53T46T4714/31主机完整版-交通灯2 /主程序(OB1)网络 59网络 59直行黄灯/T46T47SM0.5V
13、25.1M0.0Q0.4T52T53T43T40网络 60网络 60直行绿灯/T45Q0.0V25.1M0.0Q0.5T45T46SM0.5C0T62网络 61网络 61CROSSWALK信号检测/V91.0V91.2I1.1M0.4V91.0V91.2V30.0网络 62网络 62CROSSWALK信号检测 PCTUCU P/R PPVM0.4C0T62V25.1M0.0115/31主机完整版-交通灯2 /主程序(OB1)网络 63网络 63检测到CROSSWALK信号后给出10秒的人行道绿灯时间/TONIN100 msPTC0V25.1T62100网络 64网络 64 MOV_WENOEN
14、OUTINM0.01VW108网络 65网络 65左转、直行红灯常亮时间-50秒作为定时器T60的PT值 SUB_IENOENOUTIN1IN2M0.2VW114+50VW122网络 66网络 66左转、直行红灯常亮时间 /TONIN100 msPTQ0.3Q0.0V25.1T60VW122网络 67网络 67检测到DETECTOR信号后每一辆车延时5秒 /TONIN100 msPTT41M0.0V25.1T495016/31主机完整版-交通灯2 /主程序(OB1)网络 68网络 68左转绿灯闪3秒/TONIN100 msPTT60V25.1T5230网络 69网络 69左转、前行黄灯2s/T
15、ONIN100 msPTT52V25.1T5320网络 70网络 70控制按钮/V91.0V91.2I1.2M0.7V91.0V91.2V30.1网络 71网络 71检测DETECTOR信号个数 CTUCU P/R PPVM0.7C1T61V25.1M0.2817/31主机完整版-交通灯2 /主程序(OB1)网络 72网络 72DETECTOR信号检测 CTUCU P/R PPVM0.7C2T61V25.1M0.21网络 73网络 73DETECTOR信号个数传送 MOV_WENOENOUTINM0.0C1VW112网络 74网络 74DETECTOR信号个数*100作为定时器T61的PT值
16、MUL_IENOENOUTIN1IN2M0.0VW112+100VW114网络 75网络 75超出DETECTOR检测数目范围时按照最大值7设定 MOV_WENOENOUTINC1700VW11418/31主机完整版-交通灯2 /主程序(OB1)网络 76网络 76南北通行计时 /TONIN100 msPTC2T41T61V25.1T61VW114网络 77网络 77交通灯信号输出 Q0.7V51.2网络 78网络 78 Q0.6V51.1网络 79网络 79 Q1.1V51.0网络 80网络 80 V62.3V65.0网络 81网络 81 V62.0V65.119/31主机完整版-交通灯2
17、/主程序(OB1)网络 82网络 82 V62.1V65.2网络 83网络 83协调控制按钮/V25.1T131M1.0M1.0网络 84网络 84协调控制时间设定1 TONIN100 msPTM1.0T130190网络 85网络 85协调控制时间设定2 TONIN100 msPTT130T13110网络 86网络 86/T130V74.4网络 87网络 87 V101.0V75.020/31主机完整版-交通灯2 /主程序(OB1)网络 88网络 88 V101.1V75.1网络 89网络 89 V101.2V75.2网络 90网络 90 V101.3V75.3网络 91网络 91 V103.
18、0V75.4网络 92网络 92 V103.1V75.5网络 93网络 93 V103.2V75.6网络 94网络 94 V103.3V75.721/31主机完整版-交通灯2 /主程序(OB1)网络 95网络 95 V25.0V74.3网络 96网络 96网络读写操作配置 NET_EXEENCycleTimeoutErrorSM0.00M5.0M5.122/31主机完整版-交通灯2 /SBR_0(SBR0)块:SBR_0作者:创建时间:2010.04.19 10:12:02 修改时间:2010.04.27 19:28:17 符号变量类型数据类型注释 ENINBOOL IN IN_OUT OUT
19、 TEMP 子程序注释网络标题网络 1网络 1网络注释23/31主机完整版-交通灯2 /INT_0(INT0)块:INT_0作者:创建时间:2010.04.19 10:12:02 修改时间:2010.04.27 19:28:17 符号变量类型数据类型注释 TEMP TEMP TEMP TEMP 中断程序注释网络标题网络 1网络 1网络注释24/31主机完整版-交通灯2 /NET_EXE(SBR1)块:NET_EXE作者:创建时间:2010.04.20 18:53:40 修改时间:2010.04.27 19:28:17 符号变量类型数据类型注释 ENINBOOL LW0TimeoutININT0
20、=不计时;1-32767=计时值(秒)。IN IN_OUT L2.0CycleOUTBOOL所有网络读/写操作每完成一次时切换状态。L2.1ErrorOUTBOOL0=无错误;1=出错(检查 NETR/NETW 指令缓冲区状态字节以获取错误代码)。OUT TEMP 此 POU 由 S7-200 指令向导的 NETR/NETW 功能创建。要在用户程序中使用此配置,请在每个扫描周期内使用 SM0.0 在主程序块中调用此子程序。NETR 操作第 1 条共 2 条本地 PLC 数据缓冲区 远程 PLC=2 操作状态字节 VB60-VB65 VB80-VB85 NETW2_Status:VB140数据长
21、度:6 个字节要修改此配置的网络读/写操作,请重新运行 NETR/NETW 向导。要监视网络读写操作的状态,请创建一个包含以上显示的操作状态字节符号名的状态表。可参考在线帮助中有关 NETR 和 NETW 指令的错误信息说明。25/31主机完整版-交通灯2 /用户定义1符号地址注释26/31主机完整版-交通灯2 /POU 符号符号地址注释SBR_0SBR0子程序注释NET_EXESBR1此 POU 由 S7-200 指令向导的 NETR/NETW 功能创建。INT_0INT0中断程序注释主程序OB1程序注释27/31主机完整版-交通灯2 /NET_SYMS符号地址注释Timeout_ErrV1
22、24.30=无超时错误,1=超时错误NETW2_StatusVB140操作 2 的状态字节:NETW.NETR1_StatusVB127操作 1 的状态字节:NETR.28/31主机完整版-交通灯2 /系统块PLCPLC类型:CPU 224XP REL 02.01端口端口端口 端口 0 0端口 端口 1 1PLC 地址:23最高地址:3131波特率:9.6 kbps19.2 kbps重试次数:33地址间隔刷新系数:1010断电数据保持断电数据保持数据区数据区偏移量偏移量单元数目单元数目范围 0VB010240范围 1VB00范围 2T032范围 3T6432范围 4C0256范围 5MB141
23、8密码密码权限:全部权限(1 级)数字量输出表数字量输出表将输出冻结在最后的状态:否7 76 65 54 43 32 21 10 0Q0.x.Q1.x.Q2.x.Q3.x.Q4.x.Q5.x.Q6.x.Q7.x.Q8.x.Q9.x.Q10.x.Q11.x.Q12.x.Q13.x.Q14.x.Q15.x.模拟量输出表模拟量输出表将输出冻结在最后的状态:是AQW0:.AQW16:.AQW32:.AQW48:.AQW2:.AQW18:.AQW34:.AQW50:.AQW4:.AQW20:.AQW36:.AQW52:.AQW6:.AQW22:.AQW38:.AQW54:.AQW8:.AQW24:.AQ
24、W40:.AQW56:.AQW10:.AQW26:.AQW42:.AQW58:.AQW12:.AQW28:.AQW44:.AQW60:.AQW14:.AQW30:.AQW46:.AQW62:.数字量输入滤波器数字量输入滤波器I0.0-I0.3:6.40I0.4-I0.7:6.40I1.0-I1.3:6.40I1.4-I1.5:6.4029/31主机完整版-交通灯2 /系统块模拟量输入滤波器模拟量输入滤波器AIW0:.AIW16:xAIW32:xAIW48:xAIW2:.AIW18:xAIW34:xAIW50:xAIW4:xAIW20:xAIW36:xAIW52:xAIW6:xAIW22:xAI
25、W38:xAIW54:xAIW8:xAIW24:xAIW40:xAIW56:xAIW10:xAIW26:xAIW42:xAIW58:xAIW12:xAIW28:xAIW44:xAIW60:xAIW14:xAIW30:xAIW46:xAIW62:x采样数:64死区:320脉冲捕捉位脉冲捕捉位I0.0:.I1.0:.I2.0:.I0.1:.I1.1:.I2.1:.I0.2:.I1.2:.I2.2:.I0.3:.I1.3:.I2.3:.I0.4:.I1.4:.I2.4:.I0.5:.I1.5:.I2.5:.I0.6:.I1.6:.I2.6:.I0.7:.I1.7:.I2.7:.背景时间背景时间通信背
26、景时间:10%EM EM 配置配置位置配置地址0未使用1未使用2未使用3未使用4未使用5未使用6未使用LED LED 配置配置当 PLC 中有项目被强制时,点亮 LED是当一个模块有 I/O 错误时,点亮 LED否增加存储区增加存储区禁止“运行模式编辑”以增加存储区:否30/31主机完整版-交通灯2 /NET 配置向导配置类型向导配置类型NETR/NETW 指令向导 向导配置名称向导配置名称NET 配置 创建时间:20.04.10 16:50:16 修改时间:20.04.10 18:53:40 此向导配置生成的项目组件此向导配置生成的项目组件子程序 NET_EXE全局符号表 NET_SYMS
27、用法说明用法说明以上列出的组件将成为您的项目的一部分。要在程序中使用此配置,须在主程序块中加入对子程序 NET_EXE 的调用。使用 SM0.0 在每个扫描周期内调用此子程序。这将开始执行配置的网络读/写操作。子程序 NET_EXE 具有用于配置网络读/写操作周期超时和表明出现超时错误的参数。符号表 NET_SYMS 包含配置中每个网络读/写操作的状态(监控)符号地址。要增加、删除或修改网络读/写操作,请重新运行 S7-200 指令向导。PLC 端口1 网络数据传送操作网络数据传送操作为此配置定义的网络读写操作数目:2 网络读写操作 0NETR远程 PLC 地址:2从远程 PLC 读取的字节6本地 PLC 中的地址范围(VB60-VB65)远程 PLC 中的地址范围(VB50-VB55)用于控制此数据传送的 SCR 位:S0.1(用于执行步骤)和 S0.2(用于等候步骤)网络读写操作 1NETW远程 PLC 地址:2写入到远程 PLC 的字节6本地 PLC 中的地址范围(VB70-VB75)远程 PLC 中的地址范围(VB80-VB85)用于控制此数据传送的 SCR 位:S0.3(用于执行步骤)和 S0.4(用于等候步骤)1/31
限制150内