当db6.dbb0是170时表示收到的是车检的返回信号,其中FC24是一个子程序主要是计算校验码,从而确定收到的数据是否正确。
在network5中为一个联动信号,如果每分钟经过的车辆不超过10辆就关闭超车道。
Network6是一个情报板的发送程序,其中,有帧头,地址,帧类型,帧数据,帧校验,帧尾。在协议中里面使用的是ASCII码,db3.dbb0,db3.dbbb1,db3.dbb2为3个字节的ASCII码表示节目号。FB92校验的子程序计算。
6
以上这两段为485串口收发的子程序。
这里是一个交通灯的程序,当db3.dbw10等于下列值时为:
车道灯
1是正常行驶 2是全封道 3是封超车道 4是封行车道 5是全封带转向 6是灭超车道灯
7
Network11,network12是开启和关闭照明灯,加强灯,风机的程序。
Network13,network14是COVI检测仪的检测数据,如果隧道内有害气体超过了7000就开启风机。当光强检测仪的检测数值如果低于5000的话就表示亮度不够除开启照明灯外还需要开启加强灯。
8
这里两段是DP的通讯程序,同样它也是西门子通讯控件,nettork15中P#DB1.DBX 0.0 BYTE 32是主站内发送到从站的发送区,MW160是一个通讯错误信号字,network16中P#DB1.DBX100.0 BYTE 32是主站接收从站的接收区。
主站程序中的符号表: 地址 注释 地址 注释 DB3.DBX12.4 上位机下发的情报板QB8 照明灯 节目发送信号 DB3.DBX12.5 QB9 车检寻检信号 加强灯 DB3.DBX12.6 QB124 情报板发送信号 车道灯地址 DB6.DBW0 QB125 接收到的数据头 风机地址 DB6.DBW2 接收到的第二个数据PIW752 COVI模拟量数据 字 DB6.DBW3 接收到的车检上传平PIW754 光强模拟量数据 均车速 QW8 QW8中包含QB8和 QB9,QB8是照明灯,QB9是加强灯 9
地址 注释 地址 注释 M0.0 串口发送信号 DB2.DBD0 DB2内的数据为发 送出去的数据 比如这个就是发送 的前四个字节 M0.1 常闭信号 DB2.DBB4 同上 M60.1 车检脉冲信号 DB2.DBB5 同上 M60.3 情报板脉冲信号 DB2.DBB6 同上 M152.0 串口发送完成信号 DB2.DBB8 同上 M152.1 串口发送出错信号 DB3.DBB0 情报板节目号第一个字节的ACSII码 M152.2 串口接收完成信号 DB3.DBB1 情报板节目号第二个字节的ACSII码 M152.3 串口接收出错信号 DB3.DBB2 情报板节目号第三个字节的ACSII码 MW80 和校验暂存1 DB3.DB12.3 接收到的车检校验码正确的情况下触 发此信号 MW82 和校验暂存2 DB3.DBW10 车道灯方案号 MW84 和校验暂存3 DB3.DBW20 将采集到的车检平 均速度信号上传给上位机 MB83 和校验的结果 DB3.DBX12.0 COVI数据超标启动风机信号 MW154 串口发送状态 DB3.DBX12.1 光线强度低于标准时,启动加强灯信 号 MW156 串口接收长度 DB3. DBX12.2 晶振脉冲信号 MW158 串口接收状态 DB3. DBX12.3 接收到的车检校验码正确的情况下触 发此信号
10