| | |
| | | |
| | | /** |
| | | * 按指定的地址 写入一个word |
| | | * |
| | | * |
| | | * @param address 地址 |
| | | * @param data word的值 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 从某地址连续 写入多个word |
| | | * |
| | | * |
| | | * @param address 地址 |
| | | * @param datas word的值 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 按指定的地址 写入多个word |
| | | * |
| | | * |
| | | * @param address 地址 |
| | | * @param datas word的值 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 按指定的地址 写入一个Bit |
| | | * |
| | | * |
| | | * @param address 地址 |
| | | * @param data Bit的值 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 按指定的地址 写入多个bit |
| | | * |
| | | * |
| | | * @param address 地址 |
| | | * @param datas bit的值 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 从某地址连续 写入多个bit |
| | | * |
| | | * |
| | | * @param address 地址 |
| | | * @param datas word的值 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 按指定的地址 读取word结果集 |
| | | * |
| | | * |
| | | * @param address 地址 |
| | | * @return 结果 |
| | | */ |
| | | public List<Short> ReadWord(List<String> address) { |
| | | if (s7PLC==null) |
| | | return new ArrayList<Short>(); |
| | | return new ArrayList<Short>(); |
| | | return s7PLC.readInt16(address); |
| | | } |
| | | |
| | | /** |
| | | * 按指定的地址 读取word结果集 |
| | | * |
| | | * |
| | | * @param address 地址 |
| | | * @param count 连续读多少个word |
| | | * @return 结果 |
| | | */ |
| | | public List<Short> ReadWord(String address, int count) { |
| | | if (s7PLC==null) |
| | | return new ArrayList<Short>(); |
| | | return new ArrayList<Short>(); |
| | | |
| | | List<String> addresslist = GetAddressList(address, count, 16); |
| | | return s7PLC.readInt16(addresslist); |
| | |
| | | */ |
| | | public List<Boolean> ReadBits(List<String> addresslist) { |
| | | if (s7PLC==null) |
| | | return new ArrayList<Boolean>(); |
| | | return new ArrayList<Boolean>(); |
| | | return s7PLC.readBoolean(addresslist); |
| | | } |
| | | |
| | |
| | | } |
| | | return addresslist; |
| | | } |
| | | } |
| | | } |