| | |
| | | SafeSignal safeSignal = staProtocol.getSafeSignal(); |
| | | |
| | | int baseOffset = 0; |
| | | short[] array = new short[6]; |
| | | array[0] = (short) 1; |
| | | array[1] = (short) 0; |
| | | array[2] = (short) 0; |
| | | array[5] = (short) 0; |
| | | boolean[] array = new boolean[6]; |
| | | array[0] = true; |
| | | array[1] = false; |
| | | array[2] = false; |
| | | array[5] = false; |
| | | if (safeSignal.getFlag()) { |
| | | array[3] = (short) 0; |
| | | array[3] = false; |
| | | array[4] = safeSignal.getValue(); |
| | | baseOffset = SafeSignalField.SAFE_SIGNAL_TO_CONVEYOR.getOffset() + safeSignal.getIndex() * SafeSignalField.SAFE_SIGNAL_TO_CONVEYOR.getByteLength(); |
| | | } else { |
| | | array[3] = safeSignal.getValue(); |
| | | array[4] = (short) 0; |
| | | array[4] = false; |
| | | baseOffset = SafeSignalField.SAFE_SIGNAL_TO_CONVEYOR.getOffset() + 2 + safeSignal.getIndex() * SafeSignalField.SAFE_SIGNAL_TO_CONVEYOR.getByteLength(); |
| | | } |
| | | String flagAddr = SafeSignalField.SAFE_SIGNAL_TO_CONVEYOR.getAddressPattern() + PlcConstant.ADDRESS_CONCATENATION |