Обновления системного ПО контроллера CPM723-01. Обновление выполнять в соответствии с указаниями п. 8.5 руководства программиста: ftp://ftp.fastwel.ru/pub/Hardware/Fastwel/Fastwel_IO/Version3/Doc/CPM723-01_CDSV3_UM.pdf При возникновении проблем во время обновления обращаться по электронной почте: soft.support@fastwel.ru 27.03.2024 Текущая версия ПО контроллера CPM723-01: 3.4.9.1 ВНИМАНИЕ! В данном обновлении системного ПО предусмотрена перезапись начального загрузчика контроллера. Ни в коем случае не выключайте питание контроллера до завершения процесса обновления. ВНИМАНИЕ! Эта версия системного ПО CPM723-01 полностью совместима с приложениями, загруженными в контроллеры с предыдущими версиями системного ПО, а также со всеми действующими версиями описаний устройств Fastwel CPM723-01 в CODESYS V3. Это означает, что если в контроллере функционирует приложение CODESYS V3 под управлением системного ПО версии 2.2.5.2 и ниже, то после обновления системного ПО контроллера до версии 3.0.6.0 и выше приложение CODESYS V3 продолжит работу с сохранением энергонезависимых переменных. Однако соединение и загрузка приложения CODESYS V3 из проекта, созданного на основе описания устройства CPM723-01 Programmable Automation Controller версии 3.255.x.x и выше, в контроллер с системным ПО версии 2.2.5.2 и ниже будет невозможной до обновления системного ПО до версии 3.0.6.0 и выше. 1. Устраненные дефекты 1.1 Устранен дефект невозможности восстановления работоспособности шины FBUS при наличии на шине группы модулей с нераспределенным идентификатором. 1.2 Исправлено некорректное отображение модулей AIM725 в списке модулей при сканировании шины FBUS из среды разработки или "Оболочки ПЛК" с параметром scan (например, fiolist scan) при фактической конфигурации модулей на шине FBUS, не совпадающей с конфигурацией в загруженном приложении. 1.3 Устранен дефект сохранения параметров в энергонезависимой памяти периферийных модулей, если в конфигурации сервиса ввода-вывода имелись модули AIM725. При старте контроллера без изменения состава и взаимного положения модулей шина FBUS кратковременно оказывалась в неисправном состоянии. 09.11.2023 Текущая версия ПО контроллера CPM723-01: 3.4.9.0 ВНИМАНИЕ! В данном обновлении системного ПО предусмотрена перезапись начального загрузчика контроллера. Ни в коем случае не выключайте питание контроллера до завершения процесса обновления. ВНИМАНИЕ! Эта версия системного ПО CPM723-01 полностью совместима с приложениями, загруженными в контроллеры с предыдущими версиями системного ПО, а также со всеми действующими версиями описаний устройств Fastwel CPM723-01 в CODESYS V3. Это означает, что если в контроллере функционирует приложение CODESYS V3 под управлением системного ПО версии 2.2.5.2 и ниже, то после обновления системного ПО контроллера до версии 3.0.6.0 и выше приложение CODESYS V3 продолжит работу с сохранением энергонезависимых переменных. Однако соединение и загрузка приложения CODESYS V3 из проекта, созданного на основе описания устройства CPM723-01 Programmable Automation Controller версии 3.255.x.x и выше, в контроллер с системным ПО версии 2.2.5.2 и ниже будет невозможной до обновления системного ПО до версии 3.0.6.0 и выше. 1. Изменения: 1.1 Добавлено уточненное отображение состояния контроллера в "Журнале ПЛК" для заводского режима: "FACTORY" вместо "NO CONFIGURATION". 2. Устраненные дефекты 2.1 Исправлено некорректное использование сертификата для системных служб HTTPS, FTPS и SFTP при изменении в веб-конфигураторе параметра "Параметры сети" - "Имя хоста", после которого в качестве используемого оставался сертификат с CN, содержащий предыдущее имя хоста. 2.2 Скорректировано отображение текущего используемого сертификата после выхода из заводского режима в веб-конфигураторе на странице "Сертификаты безопасности" и в "Оболочке ПЛК" при выполнении команды cert-getapplist. 2.3 Устранен дефект потери пользовательского проекта при обновлении системного ПО в заводском режиме с версии 3.3.8.0 или 3.3.8.1 на любые версии системного ПО ниже 3.3.8.0. 2.4 Устранен дефект потери связи c удаленным адаптером FBUS, привязанным к локальному сетевому интерфейсу, после выполнения команд "Оболочки ПЛК" fiolistremote, при котором в случае соотнесения удаленной шины FBUS к локальному сетевому интерфейсу в веб-конфигураторе после выполнения команды поиска fiolistremote в "Оболочке ПЛК" и последующего запуска приложения не запускалась удаленная шина FBUS. 04.08.2023 Текущая версия ПО контроллера CPM723-01: 3.3.8.1 ВНИМАНИЕ! В данном обновлении системного ПО предусмотрена перезапись начального загрузчика контроллера. Ни в коем случае не выключайте питание контроллера до завершения процесса обновления. ВНИМАНИЕ! Эта версия системного ПО CPM723-01 полностью совместима с приложениями, загруженными в контроллеры с предыдущими версиями системного ПО, а также со всеми действующими версиями описаний устройств Fastwel CPM723-01 в CODESYS V3. Это означает, что если в контроллере функционирует приложение CODESYS V3 под управлением системного ПО версии 2.2.5.2 и ниже, то после обновления системного ПО контроллера до версии 3.0.6.0 и выше приложение CODESYS V3 продолжит работу с сохранением энергонезависимых переменных. Однако соединение и загрузка приложения CODESYS V3 из проекта, созданного на основе описания устройства CPM723-01 Programmable Automation Controller версии 3.255.x.x и выше, в контроллер с системным ПО версии 2.2.5.2 и ниже будет невозможной до обновления системного ПО до версии 3.0.6.0 и выше. 1. Изменения: 1.1 Добавлены системные службы для файлового обмена по защищенному каналу по протоколам FTPS и SFTP. 1.2 Отключено безусловное создание самоподписных сертификатов для всех компонентов при запуске системы исполнения. 1.3 Отключено создание самоподписных сертификатов при запуске системы исполнения для CmpSecureChannel. Для того что бы использовать зашифрованное соединение необходимо создать сертификат из среды разработки с помощью Security Agent или с помощью WEB конфигуратора на странице "Сертификаты безопасности". 1.4 Добавлена подсистема CmpFastwelSecureService управляющая парой ключ/сертификат для компонента CmpFastwelCore используемых в системных службах HTTPS, SFTP, FTPS. Для компонента CmpFastwelCore включено создание самоподписного сертификата при запуске системы исполнения. Любая операция по смене сертификата (удаление, создание или импорт) применяется в системных сервисах только после перезагрузки контроллера. 2. Устраненные дефекты: 2.1 Устранен дефект функции GetRebootReason, который не позволял прочитать причину перезапуска контроллера и всегда возвращал ошибку. 14.04.2022 Текущая версия ПО контроллера CPM723-01: 3.3.8.0 ВНИМАНИЕ! В данном обновлении системного ПО предусмотрена перезапись начального загрузчика контроллера. Ни в коем случае не выключайте питание контроллера до завершения процесса обновления. ВНИМАНИЕ! Эта версия системного ПО CPM723-01 полностью совместима с приложениями, загруженными в контроллеры с предыдущими версиями системного ПО, а также со всеми действующими версиями описаний устройств Fastwel CPM723-01 в CODESYS V3. Это означает, что если в контроллере функционирует приложение CODESYS V3 под управлением системного ПО версии 2.2.5.2 и ниже, то после обновления системного ПО контроллера до версии 3.0.6.0 и выше приложение CODESYS V3 продолжит работу с сохранением энергонезависимых переменных. Однако соединение и загрузка приложения CODESYS V3 из проекта, созданного на основе описания устройства CPM723-01 Programmable Automation Controller версии 3.255.x.x и выше, в контроллер с системным ПО версии 2.2.5.2 и ниже будет невозможной до обновления системного ПО до версии 3.0.6.0 и выше. 1. Изменения: 1.1 Добавлена подсистема сбора статистики использования процессорного времени контроллера. Для получения информации об использовании процессорного времени могут использоваться команды оболочки ПЛК topservice и topservice all или функциональный блок FB_CPUUtil библиотеки FastwelCpuLoad. 1.2 Добавлена возможность использования короткого имени сервера OPC UA, для чего в веб-конфигураторе на странице OPC UA добавлено поле "Имя сервера", которое становится доступным для ввода, если не выбрана опция "Имя хоста в качестве имени сервера". 1.3 Добавлен запрет доступа из приложения к файлам и каталогам по абсолютному пути. При первом обращении по абсолютному пути в журнале контроллера появится сообщение типа WARNING "Access by absolute path is now blocked". Исключением является путь /dev/mmcblk0p1 для совместимости. При откате с текущей на предыдущую версию системного ПО контроллера запрет доступа по абсолютному пути сохранится. 2. Устраненные дефекты: 2.1 Устранен дефект сканирования шины FBUS, при котором в среде разработки в окне "Поиск устройств" вместо реально присутствующего в линейке модуля отображалось имя модуля Fastwel I/O-2 (DIM8xx). 2.2 Устранен дефект рассинхронизации базы учетных записей пользователей при параллельном изменении из веб-конфигуратора и среды разработки. 2.3 Устранено некорректное поведение функции FmbUpdateInputs библиотеки FastwelModbus в однозадачном пользовательском приложении. 2.4 Устранен дефект в сервисе межмодульной шины, который не позволял изменять конфигурацию модуля DIM764 с микропрограммой версии 1.7 и ниже. 2.5 Устранено некорректное поведение функции SysTimeRtcConvertHighResToLocal библиотеки SysTimeRtc при одновременном вызове из нескольких задач приложения. 02.03.2022 Текущая версия ПО контроллера CPM723-01: 3.2.7.2 Устранен дефект в сервисе межмодульной шины, который не позволял изменять конфигурацию модуля DIM764 с микропрограммой версии 1.7 и ниже. 12.01.2022 Текущая версия ПО контроллера CPM723-01: 3.2.7.1 ВНИМАНИЕ! В данном обновлении системного ПО предусмотрена перезапись начального загрузчика контроллера. Ни в коем случае не выключайте питание контроллера до завершения процесса обновления. ВНИМАНИЕ! Эта версия системного ПО CPM723-01 полностью совместима с приложениями, загруженными в контроллеры с предыдущими версиями системного ПО, а также со всеми действующими версиями описаний устройств Fastwel CPM723-01 в CODESYS V3. Это означает, что если в контроллере функционирует приложение CODESYS V3 под управлением системного ПО версии 2.2.5.2 и ниже, то после обновления системного ПО контроллера до версии 3.0.6.0 приложение CODESYS V3 продолжит работу с сохранением энергонезависимых переменных. Однако соединение и загрузка приложения CODESYS V3 из проекта, созданного на основе описания устройства CPM723-01 Programmable Automation Controller версии 3.255.x.x и выше, в контроллер с системным ПО версии 2.2.5.2 и ниже будет невозможной до обновления системного ПО до версии 3.0.6.0 и выше. Исправлен дефект в менеджере ввода/вывода, который не позволял изменять Holding регистры функцией FmbUpdateInputs из библиотеки FastwelModbus, если в проекте пользователя присутствует только одна задача. 17.08.2021 Текущая версия ПО контроллера CPM723-01: 3.2.7.0 ВНИМАНИЕ! В данном обновлении системного ПО предусмотрена перезапись начального загрузчика контроллера. Ни в коем случае не выключайте питание контроллера до завершения процесса обновления. ВНИМАНИЕ! Эта версия системного ПО CPM723-01 полностью совместима с приложениями, загруженными в контроллеры с предыдущими версиями системного ПО, а также со всеми действующими версиями описаний устройств Fastwel CPM723-01 в CODESYS V3. Это означает, что если в контроллере функционирует приложение CODESYS V3 под управлением системного ПО версии 2.2.5.2 и ниже, то после обновления системного ПО контроллера до версии 3.0.6.0 приложение CODESYS V3 продолжит работу с сохранением энергонезависимых переменных. Однако соединение и загрузка приложения CODESYS V3 из проекта, созданного на основе описания устройства CPM723-01 Programmable Automation Controller версии 3.255.x.x и выше, в контроллер с системным ПО версии 2.2.5.2 и ниже будет невозможной до обновления системного ПО до версии 3.0.6.0 и выше. 1. Изменения: 1.1 Для сервера OPCUA добавлена возможность настройки идентификатора сервера в виде имени хоста (устанавливаемый в Параметрах сети) для включения данной функциональности необхордимо в Параметрах OPC UA установить параметр "Имя хоста в качестве имени сервера" 1.2 В тэг сервера OPCUA ServerStatus->State добавлена индикация состояния ПЛК: NoConfiguration - ПЛК находится в состоянии заводского сброса, приложение пользователя не загружено; Failed - ПЛК находится в безопасном состоянии, приложение пользователя загружено не выполняется; Running - ПЛК находится в нормальном состоянии, приложение пользователя загружено выполняется; 1.3 При наличии единственной задачи в пользовательском ПО ввод %I данных выполняется в глобальный сегмент 1.4 Добавлена поддержка библиотеки FastwelRemovableMedia.library, которая позволяет: 1) получать события установки/извлечения дискового накопителя EVT_BoardDeviceNotify посылаемая компонентом CMPID_SysBoardDevice; 2) извлекать дисковый накопитель; 3) получать информацию о дисковых накопителях и разделах 1.5 Для устройств серверов MODBUS TCP/SERIAL автоматически создается диагностическая выходная область - один регистр с адресом доступа Input Register 65536. В младшем байте диагностического регистра публикуется признак текущего режима работы контроллера: 0 - нормальный, 1 - безопасный. Старший байт содержит код состояния программы: RUN, STOP, halted on breakpoint и т.д. - код возвращаемый "getprgstat". 1.6 В команду PLCSHELL ipinfo добавлен вывод адреса основного шлюза (default gateway) для каждого из интерфейсов 1.7 Добавлена возможность сохранять журнал ПЛК и просматривать в WEB конфигураторе, для этого необходимо в WEB конфигураторе перейти в раздел Журнал ПЛК и установить параметр "Разрешить регистрацию сообщений в файлы". 1.8 В ведущий узел IEC60870 добавлен выходной канал isRun индицирующий состояние подключения с подчиненным узлом 1.9 В ведомый узел IEC60870 добавлена возможность: опроса станции C_IC_NA_1, опроса счетных объектов C_CI_NA_1 и установка времени C_CS_NA_1 используя широковещательный адрес COMN=65535 2. Устраненные дефекты 2.1 Устранен дефект нарушения функционирования подсистем FBUS и MODBUS после установки системного времени 2.2 Устранен дефект возникновения HardwareWatchdog при программном перезапуске контроллера 2.3 Устранены дефекты ведомого узла сети IEC60870: 1) некорректный COT в M_XX_NA_1 на запрос полного опроса сатнции C_IC_NA_1 2) при установленном признаке IV значения объектов передаются спорадически (COT=3) 3) при установке периода синхронизации времени равным нулю, временные метки имеют признак IV 2.4 Устранен дефект зависания сервера OPCUA при чтении переменной структурного типа с полем типа Enum 2.5 Устранен дефект отображения проектной информации командой pinf 2.6 Устранен дефект отсутствия возможности не сбрасывать пользовательские настройки User Management в среде CDSV3 3.5.16.40 15.03.2021 Текущая версия ПО контроллера CPM723-01: 3.0.6.2 ВНИМАНИЕ! В данном обновлении системного ПО предусмотрена перезапись начального загрузчика контроллера. Ни в коем случае не выключайте питание контроллера до завершения процесса обновления. ВНИМАНИЕ! Эта версия системного ПО CPM723-01 полностью совместима с приложениями, загруженными в контроллеры с предыдущими версиями системного ПО, а также со всеми действующими версиями описаний устройств Fastwel CPM723-01 в CODESYS V3. Это означает, что если в контроллере функционирует приложение CODESYS V3 под управлением системного ПО версии 2.2.5.2 и ниже, то после обновления системного ПО контроллера до версии 3.0.6.0 приложение CODESYS V3 продолжит работу с сохранением энергонезависимых переменных. Однако соединение и загрузка приложения CODESYS V3 из проекта, созданного на основе описания устройства CPM723-01 Programmable Automation Controller версии 3.255.x.x и выше, в контроллер с системным ПО версии 2.2.5.2 и ниже будет невозможной до обновления системного ПО до версии 3.0.6.0 и выше. Изменения: Исправлен дефект отсутствия ввода входных данных для конфигурируемых (VAR_CONFIG) %I* переменных (при большом их количестве). 02.02.2021 Текущая версия ПО контроллера CPM723-01: 3.0.6.1 ВНИМАНИЕ! В данном обновлении системного ПО предусмотрена перезапись начального загрузчика контроллера. Ни в коем случае не выключайте питание контроллера до завершения процесса обновления. ВНИМАНИЕ! Эта версия системного ПО CPM723-01 полностью совместима с приложениями, загруженными в контроллеры с предыдущими версиями системного ПО, а также со всеми действующими версиями описаний устройств Fastwel CPM723-01 в CODESYS V3. Это означает, что если в контроллере функционирует приложение CODESYS V3 под управлением системного ПО версии 2.2.5.2 и ниже, то после обновления системного ПО контроллера до версии 3.0.6.0 приложение CODESYS V3 продолжит работу с сохранением энергонезависимых переменных. Однако соединение и загрузка приложения CODESYS V3 из проекта, созданного на основе описания устройства CPM723-01 Programmable Automation Controller версии 3.255.x.x и выше, в контроллер с системным ПО версии 2.2.5.2 и ниже будет невозможной до обновления системного ПО до версии 3.0.6.0 и выше. Изменения: Реализована возможность назначения сетевого шлюза по умолчанию для всех режимов сетевых интерфейсов. Для задания адреса шлюза на странице "IP-Маршрутизация" веб-конфигуратора контроллера следует создать запись для узла вида: 0.0.0.0/0,. Например, при создании записи "0.0.0.0/0,16.0.0.1" все пакеты, не соответствующие другим правилам маршрутизации, будут отправляться по адресу 16.0.0.1. 21.08.2020 Текущая версия ПО контроллера CPM723-01: 3.0.6.0 ВНИМАНИЕ! В данном обновлении системного ПО предусмотрена перезапись начального загрузчика контроллера. Ни в коем случае не выключайте питание контроллера до завершения процесса обновления. 1. Изменения 1.1. Реализована поддержка встроенного сервера OPC Unified Architecture (OPC UA) и программной инфраструктуры, необходимой для его функционирования. Данный функционал доступен только при использовании для разработки приложений CODESYS V3 с пакетом адаптации для контроллеров Fastwel версии 1.0.6.0 и выше. Если требуется включить поддержку сервера OPC UA для контроллера CPM723-01 в проекте CODESYS V3, созданном ранее, до установки пакета адаптации CODESYS V3 версии 1.0.6.0, следует обновить системное ПО контроллера до версии 3.0.6.0 и выше, после чего в среде разработки повысить версию описания устройства CPM723-01 Programmable Automation Controller до 3.255.0.0 и выше. Для этого в контекстном меню элемента CPM723-01 в дереве проекта CODESYS V3 нужно выполнить команду "Обновить устройство", в появившемся окне "Обновить устройство" выбрать версию 3.255.x.x и нажать "Обновить", а затем "Закрыть". Проекты CODESYS V3, созданные ранее, до установки пакета адаптации CODESYS V3 версии 1.0.6.0, с описаниями устройств CPM723-01 Programmable Automation Controller версий 2.255.1.x и ниже, совместимы с системным ПО CPM723-01 данной версии. При выполнение команды "Онлайн - Логин" в среде разработки на экран монитора будет выведено предупреждение об отличии версий устройства в проекте и в целевой платформе. Соединение и загрузка приложения в контроллер могут быть продолжены. 1.2. В веб-конфигураторе добавлена страница "Параметры OPC UA" для включения и настройки параметров встроенного сервера OPC UA. 1.3. В веб-конфигураторе добавлена страница "Сертификаты безопасности" для генерации, импорта и экспорта собственных сертификатов и управления сертификатами, полученными от приложений, с которыми предполагается устанавливать защищенное соединение. 1.4. Для команды saveapp оболочки ПЛК добавлена опция для сохранения сертификатов безопасности в файле развертывания norm.upl. ВНИМАНИЕ! Перед генерацией собственных сертификатов безопасности для обеспечения возможности последующего переноса сертификатов в файле norm.upl на другой контроллер должно быть установлен параметр "Имя хоста" на странице "Параметры сети" веб-конфигуратора и применена конфигурация. 1.5. Добавлены команды оболочки ПЛК по управлению сертификатами безопасности (cert-move, cert-getapplist, и т.д.). 1.6. Реализована операция Wink (Помигать), выполняемая по нажатию кнопки "Помигать" в окне "Выбор устройства" в среде разработки. При нажатии кнопки светодиодный индикатор USER кратковременно изменяет свое состояние на противоположное. 1.7. Сделано восстановление исходных паролей встроенных учетных записей по команде "Сброс заводской устройства" (Reset origin device), выполняемой в среде разработки. 1.8. В библиотеку FastwelModbus добавлены функции FmbSetInterFrameTimeout и FmbGetInterFrameTimeout для установки таймаута приема сообщений сервером (сервисом подчиненного узла) MODBUS RTU контроллера, что позволяет решить проблему совместимости с некоторыми устройствами, которые после передачи запроса подчиненному узлу не успевают переключиться на прием за время, равное длительности передачи 3,5 символов на выбранной скорости обмена. 1.9. Система исполнения приложений CODESYS V3 обновлена до версии 3.5.15.30. 2. Устраненные дефекты 2.1. Устранен дефект периодического появления ошибок на удаленной шине FBUS (через NIM745-01) при большом количестве подключенных модулей ввода-вывода. 2.2. Устранен дефект неправильного восстановления исходных паролей встроенных учетных записей по нажатию "Восстановить заводские настройки" на странице "Система" в веб-конфигураторе. 16.03.2020 ВНИМАНИЕ! В данном обновлении системного ПО предусмотрена перезапись начального загрузчика контроллера. Ни в коем случае не выключайте питание контроллера до завершения процесса обновления. Текущая версия ПО контроллера CPM723-01: 2.2.5.2 1. Изменения Устранен дефект прекращения ввода данных из окружения (по %I-адресам) после загрузки приложения онлайн-изменением из среды разработки с пакетом адаптации CODESYS V3 для контроллеров Fastwel версии ниже 1.0.5.0, если перед этим была выполнена команда "Удалить приложение из устройства" или приложение было удалено из контроллера на вкладке "Приложения" редактора устройства, соответствующего CPM723-01. 2. Известные аномалии При использовании CODESYS V3 с пакетом адаптации версии ниже 1.0.5.0 после переноса программных единиц из списка POU одной задачи приложения в список POU другой задачи загрузка приложения в контроллер онлайн-изменением закончится переходом контроллера в безопасный режим из-за дефекта в среде разработки. Для устранения проблемы необходимо в свойствах приложения перейти на вкладку "Компиляция" и добавить директиву компиляции no_fast_online_change. При использовании пакета адаптации CODESYS V3 для контроллеров Fastwel версии 1.0.5.0 и выше данная директива устанавливается автоматически. 13.02.2020 ВНИМАНИЕ! В данном обновлении системного ПО предусмотрена перезапись начального загрузчика контроллера. Ни в коем случае не выключайте питание контроллера до завершения процесса обновления. Текущая версия ПО контроллера CPM723-01: 2.2.5.1 Устранен дефект в сервере MODBUS, который проявлялся при загрузке приложения в контроллер или при выполнении команд сброса (Онлайн - Сброс и т.п.) и состоял в том, что сервер некоторое время отвечал недостоверными данными на запросы чтения входных регистров (Input Registers) и битовых полей (Discrete Inputs). В настоящее время при загрузке или сбросе приложения сервер MODBUS отвечает на запросы клиентов исключением Slave Device Busy (06). 17.01.2020 ВНИМАНИЕ! В данном обновлении системного ПО предусмотрена перезапись начального загрузчика контроллера. Ни в коем случае не выключайте питание контроллера до завершения процесса обновления. Текущая версия ПО контроллера CPM723-01: 2.2.5.0 1. Изменения 1.1. Для обеспечения совместимости с модулями Fastwel I/O-2 обновлен сервис обновления микропрограмм модулей ввода-вывода. 1.2. В веб-конфигуратор добавлена страница "Оболочка ПЛК" ("PLC Shell"), обеспечивающая возможность просмотра информации о подключенных модулях ввода-вывода и выполнения любых команд оболочки ПЛК контроллера. 1.3. На странице "Система" веб-конфигуратора добавлена ссылка на журнал обновлений update.log. 1.4. Увеличена производительность операций с плавающей точкой: - LN, LOG, TAN, ATAN - примерно в 9 раз; - EXPT - более, чем в 6 раз; - SIN, COS - примерно в 10 раз. Увеличение производительности для операции SQRT не требовалось, т.к. она транслируется в соответствующую инструкцию сопроцессора. 2. Устраненные дефекты 2.1. В клиенте MODBUS TCP устранен дефект длительного восстановления связи с NIM745-02 после перезагрузки. 2.2. В сервере MODBUS TCP устранен дефект, при котором пропускалось событие закрытия соединения с клиентом, в результате чего сервер всегда закрывал соединение по таймауту. 2.3. Устранен дефект процедуры системного обновления ПО начиная с версии 2.1.4.1, при котором иногда терялась связь с контроллером по сети, и было невозможно загрузить приложение CODESYS V3. 2.4. Устранен дефект перехода системы исполнения в безопасный режим по сторожевому таймеру (Watchdog) при останове пользовательского приложения из кода приложения. Эта версия системного ПО CPM723-01 полностью совместима с приложениями, загруженными в контроллеры с предыдущими версиями СПО, а также со всеми действующими версиями описаний устройств Fastwel CPM723-01 в CODESYS V3. 12.11.2019 Текущая версия ПО контроллера CPM723-01: 2.1.4.3 Изменения: 1. Устранен дефект перехода контроллера в безопасный режим с диагностикой AccessViolation при загрузке приложения из среды разработки при наличии в коде приложения косвенных вызовов экземпляров функциональных блоков с несколькими уровнями вложенности. Дефект внесен в ПО версии 2.1.4.2. 2. При невозможности построения дерева вызовов программных единиц для какой-либо задачи в процессе полной загрузки приложения персональные сегменты данных пользовательских задач приложения не используются, и входные данные вводятся в глобальный сегмент входных данных. В системный журнал выводится предупреждение следующего вида: "*WARNING* Failed to build Task=<имя задачи> call tree in App=<имя приложения>. Inputs will be updated in the global segment". 3. При невозможности обновления дерева вызовов программных единиц для какой-либо задачи в процессе обновления приложения онлайн-изменением контроллер переводится в безопасный режим с сообщением в системном журнале следующего вида: "*EXCEPTION* Failed to update Task=<имя задачи> call tree in App=<имя приложения>. Full download is required!". 02.10.2019 Текущая версия ПО контроллера CPM723-01: 2.1.4.2 Изменения: 1. Устранен дефект перехода контроллера в безопасный режим с диагностикой AccessViolation при загрузке приложения из среды разработки при наличии в коде приложения рекурсивных зависимостей между программными единицами. 2. Устранен нерегулярный дефект перехода контроллера в безопасный режим с диагностикой Watchdog при сбросе контроллера по команде из среды разработки. 3. Устранен дефект зависания системы исполнения контроллера при остановленном приложении при наличии бесконечного цикла в обработчиках системных событий Before/After Read/Write Inputs/Outputs. 4. Устранен дефект зависания системы исполнения контроллера при выполнении команды "Сброс заводской устройства" из среды разработки, если включен сервис PTP. Эта версия системного ПО CPM723-01 полностью совместима с приложениями, загруженными в контроллеры с предыдущими версиями СПО, а также со всеми действующими версиями описаний устройств Fastwel CPM723-01 в CODESYS V3. 09.07.2019 Текущая версия ПО контроллера CPM723-01: 2.1.4.1 Изменения 1. Устранен дефект размножения сетевого трафика при включении питания контроллера, настроенного на работу в некоммутируемом режиме и подключенного двумя портами к портам одного неуправляемого коммутатора. 2. Устранен дефект, при котором среда разработки CODESYS V3 всегда выводит предложение сменить пароля после установки в веб-конфигураторе непустого пароля для учетной записи Administrator. 3. При обновлении изменился порядок свечения светодиодов: - начало обновления -> RUN/ERR оранжевый; - атоматический перезапуск; - RUN/ERR оранжевый; - все, кроме COMM1 и COMM2, оранжевые; - только для заводской версии системного ПО 1.0.1.0 -> автоматический перезапуск; - RUN/ERR оранжевый; - все, кроме COMM1 и COMM2, оранжевые; - все, кроме COMM1 и COMM2, зеленые при успешном обновлении; - автоматический перезапуск. Данное обновление системного ПО CPM723-01 совместимо с приложениями, загруженными в контроллеры с системным ПО предыдущих версий, начиная с 1.0.1.0, а также со всеми действующими версиями описаний устройств Fastwel CPM723-01 в CODESYS V3. 28.03.2019 Текущая версия ПО контроллера CPM723-01: 2.1.4.0 1. Изменения Добавлен сервис ведущего узла ГОСТ Р МЭК 60870-5-104. Функционал доступен для приложений, разработанных с использованием пакета адаптации CODESYS V3 для контроллеров Fastwel версии 1.0.4.0 и выше (ftp://ftp.fastwel.ru/pub/hardware/Fastwel/Fastwel_IO/Version3/Setup/). 2. Устраненные дефекты 2.1. Устранен дефект отсутствия ввода данных (модулей ввода-вывода и сетевых сервисов) при обращении к входным данным из действий (Action) и методов (Method) функциональных блоков, за исключением ситуации, когда вызываемый метод относится к интерфейсу (INTERFACE), реализуемому функциональным блоком. 2.2. Интегрированы изменения версий 2.0.3.1 и 2.0.3.2 (см. записи от 05.10.2018 и 06.09.2018). 2.3. Устранен дефект увеличения периода управления светодиодами RUN/ERR и APP при установке в проекте периода сервисной задачи более 500 мс. 05.10.2018 Текущая версия ПО контроллера CPM723-01: 2.0.3.2 Изменения: 1. Устранен дефект кратковременного обнуления входных данных задач приложения при загрузке приложения из среды разработки методом горячего обновления (Online Change). 2. Устранен дефект перехода контроллера в безопасный режим в процессе полной загрузки приложения или при сбросе из среды разработки из-за исключения в обработчике события PrepareExit, когда в текущем функционирующем приложении используются коммуникационные порты на базе NIM741/NIM742 при наличии неиспользуемых между ними. Например, при наличии четырех модулей NIM741 с номерами 101-104 в конфигурации шины, если в приложении используются порты 101, 102, 104, и не используется 103, то при следующей загрузке приложения контроллер перейдет в безопасный режим в обработчике PrepareExit. Под использованием коммуникационного порта подразумевается либо назначение его номера встроенному сервису протокола MODBUS, либо открытие порта соответствующими функциями библиотеки SysCom. 06.09.2018 Текущая версия ПО контроллера CPM723-01: 2.0.3.1 Изменения: В библиотеке FastwelModbus устранен дефект неправильного определения IP-адресов активных клиентов MODBUS TCP в методе GetClientsInfo функционального блока FMB_SERVER_TCP. Активным считается клиент MODBUS TCP, подключенный к серверу и выполнивший хотя бы один запрос чтения или записи данных в течение 30 секунд до текущего вызова GetClientsInfo. 16.07.2018 Текущая версия ПО контроллера CPM723-01: 2.0.3.0 1. Изменения 1.1. Добавлен сервис подчиненного узла ГОСТ Р МЭК 60870-5-104. Функционал доступен для приложений, разработанных с использованием пакета адаптации CODESYS V3 для контроллеров Fastwel версии 1.0.3.0 и выше. 1.2. Добавлена библиотека управления сервисами MODBUS FastwelModbus.library: - Блокирование и возобновление работы мастера; - Блокирование и возобновление опроса отдельных подчиненных улов мастера; - Изменение расписания выполнения запросов мастера к подчиненным узлам. В том числе, реализована возможность исполнения однократных запросов по команде из программы приложения; - Конфигурирование параметров последовательного интерфейса мастера MODBUS RTU/ASCII; - Получение диагностики и статистики выполнения запросов относящихся к отдельным коммуникационным объектам мастера; - Сброс диагностики информационного обмена мастера с отдельными подчиненными узлами; - Изменение адресов подчиненных устройств мастера; - Изменение начального адреса регистров в запросах мастера. - Изменение режима работы сервера; - Конфигурирование параметров последовательного интерфейса сервера MODBUS RTU/ASCII; - Сброс диагностики информационного обмена сервера с мастерами сети; - Получение информации об активных клиентах сервера MODBUS TCP; - Изменение данных входных областей сервера из программы приложения. Функционал доступен для приложений, разработанных с использованием пакета адаптации CODESYS V3 для контроллеров Fastwel версии 1.0.3.0 и выше. 1.3. Улучшена идентификация исключений в обработчиках системных событий. 1.4. Уменьшен до 20 секунд интервал контроля зависаний в обработчиках системных событий. 1.5. При останове приложения и при останове цикл.задачи на точке останова битовые пары задач/задачи сбрасываются в 0. 1.6. Светодиод RUN/ERR светится прерывисто зеленым цветом при останове приложения или при останове одной из циклических задач приложения на точке останова. 1.7. Уточнен алгоритм вычисления загрузки процессора системой исполнения приложения CODESYS V3 для команды Оболчки ПЛК plcload; 1.8. Реализован параметр noconfig для команды Оболчки ПЛК saveapp, предназначенный для формирования файла развертывания приложения без системной конфигурации контроллера. 2. Устраненные дефекты 2.1. Приведен в соответствие с документацией порядок следования битовых пар в поле диагностики, содержащих состояние циклических задач: 1-я цикл.задача – в первой паре, 2-я цикл.задача – во второй паре и т.д. 2.2. Закрытие информационного канала по протоколу CODESYS V3 при возникновении исключений сразу после загрузки приложения в контроллер из среды разработки для предотвращения долгого ожидания разрыва связи по инициативе среды разработки. 2.3. Реализован запрет установки постоянных точек останова в последней инструкции последнего POU. При попытке установить такую точку останова пользователь получает сообщение: "Breakpoint could not be set on target. Permanent breakpoint at (позиция) is not allowed on 'return' position (12) of POU (позиция, смещение) in area (номер области)". 2.4. Устранен дефект потери IP-маршрутов при использовании режима динамического назначения адресов DHCP. 2.5. Устранен дефект порчи сетевой конфигурации после смены режима сетевых интерфейсов и маршрутов. 2.6. Сокращена длительность широковещательного шторма при включении питания контроллера с сетевыми интерфейсами в режиме 'Одна подсеть', подключенными к портам одного коммутатора. 2.7. Устранен дефект порчи имени сетевого узла (хоста) после изменения имени хоста с непустого на пустое, добавлены ограничения на формат имени хосте (допустимы латинские буквы, цифры, подчеркивание и дефис, по краям - только буквы и цифры, пробелы по краям, если есть, убираются, остальные ошибки высвечиваются красным цветом в веб-конфигураторе). Эта версия системного ПО CPM723-01 полностью совместима с приложениями, загруженными в контроллеры с предыдущими версиями СПО, а также со всеми действующими версиями описаний устройств Fastwel CPM723-01 в CODESYS V3. 14.12.2017 Текущая версия ПО контроллера CPM723-01: 1.1.2.0 1. Изменения 1.1. Время запуска при включении питания до первого цикла приложения сокращено на 45%. Время запуска измеряется при неизменных системных параметрах контроллера от момента подачи питания до выполнения первого цикла локальной шины, в котором происходит переключение канала дискретного вывода по управляющему воздействию, сформированному в первом цикле пользовательского приложения. 1.2. Веб-конфигуратор работает в режиме безопасного (https) подключения. Т.к. доступ к веб-конфигуратору осуществляется по IP-адресам сетевых интерфейсов, у веб-браузеров нет возможности проверить подлинность сертификата. 1.3. Для стабилизации джиттера в задачах реального времени выравнен приоритет сервиса ввода-вывода с наивысшим приоритетом пользовательской циклической задачи. Для обеспечения минимального и стабильного джиттера задачи наивысшего приоритета (задачи с приоритетом 0) следует установить значение периода опроса модулей ввода-вывода, подключенных к локальной шине, в два раза меньшее значения периода задачи наивысшего приоритета. 2. Устраненные дефекты 2.1. Генерация события PrepareExit до останова пользовательских (IEC) задач. При освобождении внешних ресурсов (файлов, сокетов и т.п.) в обработчике системного события PrepareExit это могло привести к переходу контроллера в безопасный режим. 2.2. Не обновляется счетчик ошибок сервера MODBUS в канале диагностики. 2.3. Большое количество ошибок при выполнении транзакций через шлюз MODBUS TCP. 2.4. После развертывания приложения через norm.upl не удаляются файлы исходного текста ранее загруженного приложения. 2.5. Время вызова SysBoardReadSwitches при интенсивном Ethernet-трафике составляет десятки и сотни миллисекунд. 2.6. После внезапного выключения питания файловая система карты MicroSD может оказаться переведенной в состояние "только чтение". 2.7. Сброс RETAIN-переменных при развертывании приложения через norm.upl. 2.8. В принудительном заводском режиме в контроллер невозможно загрузить новое приложение из среды разработки. 2.9. Время готовности удаленных шин FBUS превышает 2 с от первого цикла приложения. 2.10. Команда оболочки ПЛК reboot приводит к длительному ожиданию разрыва связи между средой разработки и контроллером. 2.11. При переходе из принудительного заводского режима в нормальный не запускается ранее загруженное приложение. 2.12. После заводского сброса сохраняется индикация частично исправного состояния шины FBUS при наличии в конфигурации модулей NIM741/NIM742. 2.13. После заводского сброса и последующих извлечении и установки карты MicroSD с norm.upl перезапуск контроллера не сопровождается развертыванием приложения с MicroSD. 2.14. Команды "Сброс заводской" и "Сброс заводской устройства" не удаляют файлы исходного текста ранее загруженного приложения. 2.15. Сброс RETAIN-переменных после двух обновлений системного ПО контроллера через norm.dnl. 2.16. Переход в форсированный безопасный режим вызовом функции FwPlatformReset с параметром F_RESET_SAFE приводит к длительному ожиданию разрыва связи между средой разработки и контроллером. 2.17. В частично исправном состоянии шины при перезапуске выполняется повторное обновление микропрограмм модулей ввода-вывода с карты MicroSD через ffw.dnl; 2.18. Некорректное поведение счетчика циклов/запаздываний в области диагностики.