ЖУРНАЛ СТА №3/2023

TCP_server, реализующее функцию сер- вера Modbus TCP/IP. Состав системы и модулей ввода-вывода описаны в статье «Модульный ПЛК GCAN-PLC – это просто... Делаем выводы!» [7]. Кроме то- го, в статье рассмотрен вариант систе- мы на основе повторителя узла сети GCAN-IO-8100. Комплексная отладка си- стемы осуществлялась на стенде с ис- пользованием панели WECON в каче- стве Modbus-клиента. Проект Modbus_TCP_Server Проект Modbus_TCP_server на базе контроллера GCAN-PLC-510 реализует элементарные функции ввода и выво- да дискретных и аналоговых сигналов с использованием модулей системы и обмена информацией с клиентом верх- него уровня по протоколу Modbus TCP. Он состоит из двух программ (задач) – DIO_AIO и Modbus_TCP_server. Програм- мы написаны на языке ST. В качест- ве прототипа использовался пример из комплекта поставки контроллера GCAN-PLC-510 и рекомендации доку- мента «Начало работы с GCANPLC. Руководство по применению» [6]. Про- граммно-аппаратная конфигурация ОБ ЗОРЫ СТА 3/2023 11 www.cta.ru PROGRAM DIO_AIO (* --- Аппаратная конфигурация --- PLC-510 input output GC 1018 AT%I0.0 ... I0.7 GC 2018 AT%Q0.0 ... Q0.7 GC 3624 AT%I1.0 ... I7.0 GC 4662 AT%Q1.0 ... Q7.0 *) VAR (*----- Модуль AI GC3624. Переменные int -32767~+32767 +/-10В. -----*) AI0 AT%I1.0:int; (* аналоговый вход 1 GC3624. Напряжение подаётся с выхода №1 GC4662*) V_AI0:real; (* Напряжение в вольтах на первом канале GC3624 *) (*----- Модуль GC4662. Переменные uint0~+65535 0/5В. *) AO0 AT%Q1.0:uint; (* Аналоговый выход 1 GC4662. Подаётся на вход №1 GC3624*) V_AO0:real; (* Напряжение в вольтах на первом канале GC4662 *) END_VAR AO0 := AO0+1000; (*Изменяем код на первом канале AO GC4662 с периодом около минуты. Напряжение с GC4662 перемычками подаётся на вход 1 AI GC3624*) V_AO0 := 5.0*UINT_TO_REAL(AO0)/65535.0; (*Напряжение на первом канале GC4662 в вольтах. *) V_AI0:= INT_TO_REAL(AI0)/3276.80; (*Напряжение на первом канале GC3624 в вольтах. Напряжение перемычками подаётся c выхода 1 GC4662*) END_PROGRAM Рис. 1. Объявление переменных и текст программы DIO_AIO ОФИЦИАЛЬНЫЙ ДИСТРИБЬЮТОР -40°C +85°C

RkJQdWJsaXNoZXIy MTQ4NjUy