Программа содержит драйвер для контроллера Emerson EC3-X32.
В состав демонстрации входит драйвер &EC3X32_DRV и симулятор &EC3X32_SIM. И драйвер, и симулятор реализованы в виде одной и той же программы ec3x32_drv.pas, только драйвер имеет HostAddr (IP адрес контроллера), а симулятор - не имеет.
В драйвере реализовано только чтение данных контроллера, так как настройка предполагается через Web сервер контроллера. Данные никак не обрабатываются, а просто пересылаются в виде сообщений устройству TargetDevice, с заданным префиксом TargetMessage. Предполагается, что целевое устройство будет само обрабатывать данные контроллера через консольный интерпретатор.
Emerson protocol description:
-----------------------------
1)Open TCP port 1030 as client.
2)Send message "page 0\0" to controller (i.e. 'page 0'+Chr(0) on Pascal).
3)Reply will be long ampersand-separated string looks like that:
nvomo01=4.29&nvomo02=6.25&nvomo03=10.25&nvomo04=29.37&nvomo05=-3.92&
nvomo06=1&nvomo07=2&nvomo08=26&nvomo09=29&nvomo10=11&nvomo11=2000&nvomo12=1&
nvomo13=1&nvomo14=-1&nvomo15=10.0&nvomo16=0&nvomo17=4&nvomo18=129&
4)Ampersand (&) separated fields are:
Name | Description | Units
-----------------------------------------------
nvomo01 | Suction pressure | bar
nvomo02 | Suction gas temperature | °C
nvomo03 | Superheat | K
nvomo04 | Valve opening | %
nvomo05 | Evaporating temperature | °C
nvomo06 | Digital inputs | 1: Cooling demand
nvomo07 | Digital outputs | 1: Alarm, 2:Compressor
nvomo08 | ? | ?
nvomo09 | ? | ?
nvomo10 | ? | ?
nvomo11 | ? | ?
nvomo12 | ? | ?
nvomo13 | ? | ?
nvomo14 | ? | ?
nvomo15 | Superheat setpoint | K
nvomo16 | ? | ?
nvomo17 | ? | ?
nvomo18 | ? | ?