Работа с протоколом МЭК 60870-5-101 в CoDeSys 3.5

Для работы протокола МЭК 60870-5-101 в проект программы контроллера необходимо добавить устройства Mega12_60870_5_101, Mega12_60870_5_101_KP_Unbalanced, Mega12_60870_5_101_PU_Unbalanced, Mega12_60870_5_101_PU_OuterSlave, Mega12_60870_5_101_PU_Command в соответствии с конфигурацией портов контроллера. Описания драйверов устанавливаются в репозиторий устройств с помощью файлов Mega12NW_iec101.devdesc.xml, Mega12NW-60870-5-101_KP_Unbalanced.devdesc.xml, Mega12NW-60870-5-101_PU_Unbalanced.devdesc.xml, Mega12NW-60870-5-101_PU_OuterSlave.devdesc.xml, Mega12NW-60870-5-101_PU_Command.devdesc.xml.

В драйвере МЭК 60870-5-101 поддерживается работа только в небалансном режиме по следующим типам данных:

  1. SinglePoint с адреса 512 по 1531
  2. SinglePointWithCP56Time2a с адреса 1536 по 1909
  3. DoublePoint с адреса 2560 по 3579
  4. DoublePointWithCP56Time2a с адреса 3584 по 3957
  5. StepPosition с адреса 4608 по 5423
  6. StepPositionWithCP56Time2a с адреса 5632 по 5971
  7. BitString32 с адреса 6656 по 7165
  8. BitString32WithCP56Time2a с адреса 7680 по 7951
  9. MeasuredValueNormalized с адреса 8704 по 9383
  10. MeasuredValueNormalizedWithCP56Time2a с адреса 9728 по 10033
  11. MeasuredValueScaled с адреса 10752 по 11431
  12. MeasuredValueScaledWithCP56Time2a с адреса 11776 по 12081
  13. MeasuredValueShort с адреса 12800 по 13309
  14. MeasuredValueShortWithCP56Time2a с адреса 13824 по 14095