| | |
| | | if(++dt_cmd_cnt > 1000) { |
| | | dt_cmd_cnt = 0; |
| | | } |
| | | rtu_rt.Cmd = MyModBusRtu.CMD_TYPE_READ_INPUT; |
| | | |
| | | rtu_rt.Cmd = MyModBusRtu.CMD_TYPE_READ_INPUT; |
| | | rtu_rt.reg_addr = ElectLock_ComBase.LOCK_REAL_ADDR; |
| | | rtu_rt.reg_count = ElectLock_State.Reg_Count_Real; |
| | | |
| | | if(dt_cmd_cnt%5 == 1) { |
| | | rtu_rt.reg_addr = ElectLock_ComBase.LOCK_IDCard1_ADDR; |
| | | rtu_rt.reg_count = ElectLock_State.Reg_Count_Card; |
| | | }else if(dt_cmd_cnt%5 == 2) { |
| | | rtu_rt.reg_addr = ElectLock_ComBase.LOCK_IDCard2_ADDR; |
| | | rtu_rt.reg_count = ElectLock_State.Reg_Count_Card; |
| | | } |
| | | |
| | | } else { |
| | | //数据 |
| | |
| | | if(m_ElectLock_State.putByteBuffer(bbf_rx)) { |
| | | isSuccess = true; |
| | | } |
| | | }else if(ElectLock_ComBase.LOCK_IDCard1_ADDR == rtu_rt.reg_addr) { |
| | | if(m_ElectLock_State.putCardByteBuffer(bbf_rx, 0)) { |
| | | isSuccess = true; |
| | | } |
| | | }else if(ElectLock_ComBase.LOCK_IDCard2_ADDR == rtu_rt.reg_addr) { |
| | | if(m_ElectLock_State.putCardByteBuffer(bbf_rx, 50)) { |
| | | isSuccess = true; |
| | | } |
| | | } |
| | | }else if(MyModBusRtu.CMD_TYPE_WRITE_YC == rtu_rx.Cmd){ |
| | | if(ElectLock_ComBase.LOCK_CLEAR_AUTH_ADDR == rtu_rx.reg_addr) { |