ЖУРНАЛ СТА №4/2019

VAR CONSTANT ARRAY_SZ : INT := 3; END_VAR VAR Area:ARRAY[1..ARRAY_SZ] OF WORD:=5,6,7; MbSlaveArea AT %QB2561 : ARRAY [1..ARRAY_SZ] OF WORD; p_mb : POINTER TO WORD; idx : INT; END_VAR, то в теле программы достаточно напи- сать: MbSlaveArea; а затем работать с указателями по сле- дующему примеру: p_mb := ADR(MbSlaveArea[1]); FOR idx := 1 TO ARRAY_SZ DO p_mb^ := Area[idx]; p_mb := p_mb + SIZEOF(p_mb^); END_FOR Результат выполнения программного кода представлен на рис.10. На рис. 11 показано окно программы “Fastwel Modbus OPC Server”, где ото- бражаются значения трёх переменных. ВОП РОСЫ – ОТ В Е Т Ы СТА 4/2019 104 www.cta.ru Рис. 10. Результат выполнения программного кода Рис. 11. Окно программы «Fastwel Modbus OPC Server» Рис. 12. Окно цифровой трассировки Рис. 13. Контекстно-зависимое меню в окне цифровой трассировки

RkJQdWJsaXNoZXIy MTQ4NjUy