12345678910111213141516171819202122232425 |
- using PlcSiemens.Protocol.Common;
- namespace PlcSiemens.O
- {
- public static class HelperFunction
- {
- public static byte DataSizeByte(DataType dataType)
- {
- switch (dataType)
- {
- case DataType.Bit: return 1; // S7 sends 1 byte per bit
- case DataType.Byte: return 1;
- case DataType.Char: return 1;
- case DataType.Word: return 2;
- case DataType.DWord: return 4;
- case DataType.Int: return 2;
- case DataType.DInt: return 4;
- case DataType.Real: return 4;
- case DataType.Counter: return 2;
- case DataType.Timer: return 2;
- default: return 0;
- }
- }
- }
- }
|