29.07.2013 Текущая версия адаптации: 2.61.23940 Текущая версия ПО контроллера CPM701-CPM704, CPM711-CPM713: 2.61.23940 1. Реализован драйвер UART для последовательных портов на базе модулей NIM741 и NIM742, позволяющий работать с NIM741/NIM742 с использованием функций библиотеки FastwelSysLibCom.lib, как со стандартными COM-портами без функциональных блоков из библиотеки nim741_742.lib. Более подробная информация приведена в п. 3.3.17 и п. 3.3.17.3 документа ftp://ftp.prosoft.ru/pub/Hardware/Fastwel/Fastwel_IO/Version2/Doc/FIO_Modules_CoDeSys_Adaptation_UM.pdf Количество MODBUS-серверов для FastwelModbusServer.lib ограничено четырьмя. Количество COM-портов для FastwelSysLibCom.lib ограничено шестнадцатью. 2. В контроллерах CPM711, CPM712, CPM713 устранен дефект невозможности использования в приложении массива энергонезависимых (RETAIN) переменных, индексируемого с 1, если данный массив является первой переменной в сегменте. Ранее при наличии в приложении такого массива и операций доступа к его элементам контроллер переходил в безопасный режим по окончании загрузки приложения в контроллер. 3. Файл списка модулей ввода-вывода fio_list.txt с серийными номерами модулей и версиями прошивок, получаемый у контроллеров CPM711, CPM712, CPM713 после загрузки в них пустого файла fio_list.req и последующего перезапуска, теперь имеет формат ASCII. 4. Актуализированы изменения 2.60.23938 HF1, HF2, HF3. 27.06.2013 Текущая версия ПО контроллера CPM701-CPM704, CPM711-CPM713: 2.60.23938 HF3 1. Устранен дефект в библиотеке FastwelModbusServer.lib в системном ПО всех контроллеров. Данный дефект проявлялся при загрузке в контроллер из среды разработки CoDeSys 2.3 приложения, использующего FastwelModbusServer.lib, при условии, что в момент загрузки в контроллере функционировало это же или другое приложение, использующее FastwelModbusServer.lib. Контроллеры CPM701, CPM702, CPM703, CPM704 при этом переходили в безопасный режим, а на остальных сервер MODBUS из FastwelModbusServer.lib функционировал некорректно. 2. При обновлении прошивки контроллеров CPM711, CPM712, CPM713, MK905, CPM902 сохраняются неизменными значения энергонезависимых переменных. 13.06.2013 Текущая версия ПО контроллеров CPM711-CPM713, MK905-01\CDS, CPM902-01: 2.60.23938 HF2 Остальные без изменений Изменения в системном ПО контроллеров CPM711, CPM712, CPM713: 1. Устранен дефект сброса в 0 значений энергонезависимых (RETAIN) переменных при выполнении команды Online-Reset (Cold) или при загрузке в контроллер новой версии прошивки. RETAIN-переменные теперь принимают начальные значения, заданные в области декларации. 2. Реализован специальный механизм восстановления значений энергонезависимых (RETAIN) переменных, позволяющий использовать ранее сохраненные значения RETAIN-переменных при последующих модификациях приложения в процессе отладки даже в случае изменений в коде и прочих "энергозависимых" переменных приложения. После установки опции Fastwel I/O System Configuration-HotUpdateDisabled:No ("горячее" обновление разрешено) и загрузки приложения в контроллер, система исполнения контроллера в дальнейшем стремится восстанавливать ранее сохраненные значения RETAIN-переменных, если только пользователем не выполнено одно из следующих действий: 1) Online-Reset (Cold), или 2) изменен состав, структура или типы RETAIN-переменных приложения, или 3) изменено любое из полей Project-Project Info, с последующими Project-Clean All, Project-Rebuild All, или 4) опция HotUpdateDisabled установлена в Yes, или 5) в контроллер загружена новая версия прошивки. 12.04.2013 Текущая версия ПО контроллера CPM711-CPM713: 2.60.23938 HF1 Остальные без изменений В контроллерах CPM711, CPM712, CPM713 устранен дефект невозможности обнаружения разряда или отсутствия батареи питания часов и энергонезависимой памяти. 01.04.2013 Текущая версия ПО контроллера CPM701-CPM704, CPM711-CPM713: 2.60.23938 Текущая версия адаптации пакета адаптации CoDeSys 2.3: 2.60.23938 Текущая версия среды разработки CoDeSys 2.3: 2.3.9.38 1. Изменения в системном ПО контроллеров CPM711, CPM712, CPM713 1.1. В приложениях CoDeSys 2.3 теперь допускается декларировать массивы, отображенные на область входных данных системы исполнения и имеющие начальный индекс, равный 1. Например: VAR dwInVarArray AT %ID646 : ARRAY [1..10] OF DWORD; END_VAR 1.2. Для мастера протокола MODBUS в контроллерах CPM712 и CPM713 устранен дефект отсутствия формирования запросов ко всем сетевым объектам разных типов, имеющим идентичный MODBUS-адрес. Ранее запросы выполнялись только для одного из объектов с идентичными адресами. Например, если конфигурация мастера содержала Read-Only Holding Register с переменной Word Input и адресом 1, а также Write-Only Holding Register с переменной Word Output и адресом 1, то запросы выполнялись только к объекту Write-Only Holding Register, а объект Read-Only Holding Register с адресом 1 не обновлялся. 2. Изменения в системном ПО контроллеров CPM701, CPM702, CPM703, CPM704 2.1. Во всех контроллерах добавлена дополнительная проверка целостности хранилища пользовательского приложения сразу после загрузки нового проекта в контроллер из среды разработки CoDeSys 2.3. При обнаружении нарушения целостности контроллер немедленно переходит в безопасный режим. Ранее это происходило только после выключения и повторного включения питания контроллера. 2.2. Для контроллера CPM701 актуализировано исправление, ранее выпущенное в 2.59.23938 HF1 (см. запись от 07.03.2013). 2.3. Для контроллера CPM704 реализован механизм взаимодействия со средой разработки CoDeSys 2.3 в части загрузки и отладки приложений, обновления системного ПО, мониторинга переменных, чтения/записи файлов и т.п. по сети PROFIBUS DP посредством ациклических сервисов MSAC2 через слот 252 и индексы 0 и 1. В качестве адаптера сети PROFIBUS DP, выполняющего функции мастера 2-го класса, может использоваться преобразователь USB в PROFIBUS DP Molex DRL-PFB-USB. Указания по применению приведены в обновленном разделе 4 документа "Система ввода-вывода Fastwel I/O. CPM704. Контроллер узла сети PROFIBUS DP-V1. Руководство по конфигурированию и программированию сетевых средств". 3. Изменения в пакете адаптации CoDeSys 2.3 для Fastwel I/O и документации 3.1. Setup\FastwelCoDeSysAdaptation.exe - добавлен драйвер CoDeSys Gateway Server PROFIBUS DP Class 2 Master, обеспечивающий возможность взаимодействия между средой разработки и контроллерами CPM704 по сети PROFIBUS DP; - для всех драйверов CoDeSys Gateway Server, поставляемых в пакете адаптации CoDeSys 2.3 для Fastwel I/O, обеспечена возможность одновременного подключения к разным контроллерам по разным сетям; - обновлена документация (см. п. 3.2 ниже); - устранен дефект аварийного завершения CoDeSys 2.3, иногда возникающий при щелчке на элементе PRODIBUS Slave Configuration в окне PLC Configuration конфигурации контроллера CPM704; - добавлены описания и DLL конфигурирования модуля дискретного ввода с диагностикой DIM766 для ресурса PLC Configuration. 3.2. Doc\FIO_UM.pdf - в описании модуля AIM725 (п. 4.2.3.6) скорректировано значение измерительного тока и времени измерения для исполнений AIM72501 и AIM72502; - в п. 6.3.4 скорректировано описание индикации модуля DIM764. 3.3. Doc\FIO_CPM71x_CoDeSys_Adaptation_UM.pdf - в п. 3.6.2.2 уточнена процедура обновления системного ПО контроллеров из среды разработки CoDeSys 2.3; - в п. 4.2.4.1 скорректировано описание функций, выполняемых сервисной задачей в контроллерах Fastwel I/O на базе 32-разрядных процессоров. 3.4. Doc\FIO_CPM70x_CoDeSys_Adaptation_UM.pdf - в п. 2.6.1 добавлена информация об адаптере PROFIBUS DP Molex DRL-PFB-USB, как необходимом средстве для удаленной загрузки и отладки приложений CoDeSys 2.3 в контроллер СЗЬ704 по сети PROFIBUS DP; - в п. 6.2.1 добавлена информация об оценке времени износа флэш-диска. 3.5. Doc\FIO_CPM704_CoDeSys_Adaptation_UM.pdf - в п. 3.2 добавлена информация о средствах взаимодействия между средой разработки CoDeSys 2.3 и контроллером CPM704 по PROFIBUS DP; - в Раздел 4 добавлены указания по настройке и установлению соединения между коммуникационным сервером CoDeSys Gateway Server и контроллерами CPM704 по сети PROFIBUS DP с использованием адаптера Molex DRL-PFB-US. 3.6. Doc\MK905_CoDeSys_Adaptation_UM.pdf - добавлен п. 6.8, содержащий описание библиотеки FastwelModbusControl.lib. 3.7. Doc\FIO_Modules_CoDeSys_Adaptation_UM.pdf - в п. 3.3.19.1 добавлена информация о функциях диагностики для исполнений AIM72501 и AIM72502 модуля AIM725; - в описании модуля DIM764 (п. 3.3.29.1) уточнено описание статусного канала и скорректирована формула пересчета показаний для режима измерения интервала между фронтами соседних импульсов. 3.8. Libraries\FastwelModbusControl.lib -- добавлена библиотека управления функционированием сервисов протокола MODBUS RTU/ASCII/TCP. Данная библиотека реализована только в системе исполнения контроллера MK905-01,03\CDS. 3.9. Libraries\FastwelModbusControl.lib -- добавлена библиотека управления функционированием сервисов протокола MODBUS RTU/ASCII/TCP. Данная библиотека реализована только в системе исполнения контроллера MK905-01,03\CDS. 3.10. Libraries\FastwelPlatformControl.lib -- данная библиотека реализована только в системе исполнения модуля процессора CPB906-01-I\T003. 07.03.2013 Текущая версия ПО контроллера CPM701: 2.59.23938 HF1 Остальные без изменений. В контроллере CPM701 устранен дефект искусственного увеличения периода цикла единственной циклической задачи при включении питания, если в приложении для нее установлен период до 10 мс при количестве TxPDO более 7-8-ми. Данный дефект присутствовал в версиях от 2.58.23936 HF2 до 2.59.23937. 01.02.2013 Версии ПО контроллеров без изменений. Изменения в пакете адаптации CoDeSys 2.3 для Fastwel I/O и документации 1. Setup\FastwelCoDeSysAdaptation25923937SP1.exe - обновление документации (FIO_UM.pdf и FIO_Modules_CoDeSys_Adaptation_UM.pdf); - добавлена поддержка модуля AIM72503. 2. Doc\FIO_UM.pdf: - исправлена ошибка в схеме подключения модуля DIM711; - в п. 4.2.3.6 добавлены характеристики модуля AIM72503. 3. Doc\FIO_Modules_CoDeSys_Adaptation_UM.pdf: - добавлено описание модуля AIM72503 07.12.2012 Текущая версия ПО контроллера CPM701: 2.59.23937 Текущая версия ПО контроллера CPM711: 2.59.23937 Текущая версия ПО контроллера CPM712: 2.59.23937 Текущая версия ПО контроллера CPM713: 2.59.23937 Остальные без изменений 1. Изменения, внесенные для 2.58.23936 HF2, интегрированы в релиз 2.59.23937. 2. См. информацию об обновлениях для 2.58.23936 HF2 от 24.09.2012 и 25.09.2012. 3. Изменения в пакете адаптации CoDeSys 2.3 для Fastwel I/O и документации 3.1. Setup\FastwelCoDeSysAdaptation25923937.exe: - обновление CoDeSys до версии 2.3.9.37; - обновление документации; - добавлена платформа MK905-CDS. 3.2. В РЭ (Doc\FIO_UM.pdf версия 2.5): - заменены схемы подключения модулей; - в п. 4.2.1.10 добавлено указание о допустимости присоединения и отсоединения кабеля к порту консоли только при выключенном питании контроллера; - добавлен п. 5.4, содержащий информацию о замене батареи автономного питания часов/календаря и энергонезависимой памяти CPM711, CPM712, CPM713; - в п. 6.3.2 добавлена информация о диагностике разряда батареи автономного питания часов/календаря и энергонезависимой памяти CPM711, CPM712, CPM713. 3.3. Doc\FIO_Modules_CoDeSys_Adaptation_UM.pdf: - cкорректировано описание назначения диагностического канала DIM718 3.4. Doc\FIO_CPM71x_CoDeSys_Adaptation_UM.pdf: - исключена информация о диагностическом канале модулей ввода-вывода (п. 4.3.5). 3.5. Doc\FIO_CPM70x_CoDeSys_Adaptation_UM.pdf: - исключена информация о диагностическом канале модулей ввода-вывода (п. 4.3.5). 25.09.2012 Текущая версия ПО контроллера CPM713: 2.58.23936 HF2 Остальные без изменений В контроллере CPM713 устранен дефект отсутствия связи с его сервером MODBUS TCP, если при включении питания контроллера не было связи с ближайшим коммутатором, а также исправлен дефект индикации причин безопасного режима. 24.09.2012 Текущая версия ПО контроллера CPM701: 2.58.23936 HF2 Текущая версия ПО контроллера CPM711: 2.58.23936 HF2 Остальные без изменений 1. В контроллере CPM711 увеличены размеры очередей приема и передачи в протоколе CANopen, введено явное ограничение на количество передаваемых (512) и принимаемых (512) PDO, а также исправлен дефект индикации причин безопасного режима. ВНИМАНИЕ! Передача 500 PDO при скорости 250 кбит/с занимает около 300 мс, в связи с чем рекомендуется соответствующим образом устанавливать параметры обмена. Если стек CANopen CPM711 не успевает передавать сообщения из очереди передачи, индикатор COMM светится красным цветом. 2. В контроллерах CPM701 и CPM711 устранен дефект отсутствия обновления большого количества TxPDO в течение некоторого времени после включения питания контроллера. 30.08.2012 Текущая версия адаптации: 2.58.23936 Текущая версия ПО контроллера CPM701: 2.58.23936 Текущая версия ПО контроллера CPM702: 2.58.23936 Текущая версия ПО контроллера CPM703: 2.58.23936 Текущая версия ПО контроллера CPM704: 2.58.23936 Текущая версия ПО контроллера CPM711: 2.58.23936 Текущая версия ПО контроллера CPM712: 2.58.23936 Текущая версия ПО контроллера CPM713: 2.58.23936 Текущая версия ПО контроллера CPM902: 2.58.23936 1. Изменения в системе исполнения контроллеров 1.1. В контроллерах CPM701/CPM702/CPM703/CPM704 устранен дефект перехода в безопасный режим при загрузке нового проекта. 1.2. Во всех контроллерах устранен дефект неудачи записи переменной из CoDeSys во время сеанса отладки, если переменная расположена в последней ячейке содержащего ее сегмента памяти приложения. 1.3. Во всех контроллерах улучшен алгоритм парирования кратковременных отказов шины FBUS при воздействии помех и/или перепадов питания: - при загрузке нового приложения при смене конфигурации модулей FBUS в случае неудачного перечисления модулей на шине и/или назначения адресов выполняется сброс сети, после чего процедура перечисления/назначения адресов повторяется; - при работе в режиме 'Group per Module' после загрузки нового приложения и смены конфигурации FBUS, обмен данными запускается только в том случае, если хотя бы один раз обнаружены все модули, имеющиеся в конфигурации загруженного приложения. Если этого не делать, то есть вероятность передачи выходных данных не тем модулям, которые запланированы в приложении. - если при включении питания контроллера все модули были обнаружены и сконфигурированы, то в дальнейшем при работе в режиме 'Group per Module' в случае потери связи с какими-либо модулями каждые пять секунд выполняется их поиск без прекращения обмена данными с остальными модулями. 1.4. В контроллерах CPM712, CPM713 и CPM902 устранен дефект отсутствия запросов записи по MODBUS со стороны мастера по изменению данных для коммуникационных объектов типа 255. 1.5. В контроллере CPM713 устранен дефект многократного перехода в безопасный режим при выполнении команды Online-Reset (original) 1.6. В контроллере CPM704 по умолчанию отключено формирование кадра расширенной диагностики, отображающего режимы функционирования подсистем контроллера: - по умолчанию кадр расширенной диагностики не формируется; - для формирования необходимо отметить флажок "Генерировать кадр расширенной диагностики" в PLC Configuration. - в проектах, созданных в адаптации CoDeSys версии до 2.58, флажок "Генерировать кадр расширенной диагностики" недоступен для редактирования. При необходимости сделать доступным флажок "Генерировать кадр расширенной диагностики" в проектах, созданных в адаптации CoDeSys версии до 2.58: 1) Обновить установку Fastwel CoDeSys Adaptation до версии 2.58.23936. 2) Открыть проект в CoDeSys 2.3, выполнить команду Project-Export и в появившейся диалоговой панели отметить только PLC Configuration, после чего ввести имя файла экспорта и нажать Сохранить. 3) Открыть сохраненный файл экспорта при помощи текстового редактора и найти секцию описания FIO_PROFIBUS_SLAVE_NETWORK. 4) Добавить строку _PARAM 3 в список параметров: _MODULE: '3S' _SECTION_NAME: 'FIO_PROFIBUS_SLAVE_NETWORK' ... _PARAMETER _PARAM 1: 0, '2' _PARAM 2: 0, 'Compact' _PARAM 3: 0, 'Enabled' _END_PARAMETER 5) Сохранить файл экспорта. 6) В CoDeSys выполнить команду Project-Import для скорректированного файла экспорта. 2. Изменения в пакете адаптации CoDeSys 2.3 для Fastwel I/O и документации 2.1. Исходная конфигурация IP для контроллера CPM713 заменена на IP:10.0.0.1 Mask:255.0.0.0. 2.2. В файлах описания платформы для CPM711/CPM712/CPM713 по умолчанию отключена оптимизация кода. 2.3. В диалоговых панелях PLC Configuration для объектов протоколов MODBUS TCP Master, MODBUS RTU Master и CANopen добавлены поля 'Комментарий'. 2.4. В связи с тем, что некоторые мастера протокола PROFIBUS DP некоторых производителей рассматривают кадр расширенной диагностики от любого подчиненного узла, как свидетельство об отказе, в диалоговой панели PLC Configuration для протокола PROFIBUS DP контроллера CPM704 добавлен флажок 'Генерировать кадр расширенной диагностики'. Данный флажок по умолчанию не установлен. Если флажок не установлен, контроллер CPM704 в нормальном режиме не будет формировать кадр расширенной диагностики, отображающий состояние подсистем контроллера. 2.5. Изменен документ "Модули ввода-вывода Fastwel I/O. Руководство программиста" (FIO_Modules_CoDeSys_Adaptation_UM.pdf): - исключены упоминания о 22-разрядности для модулей AIM721/722/723/726/727/728 AIM729/733. Перечисленные модули реализованы на базе сигма-дельта АЦП ADS1213E, который фактически является 24-разрядным, но его эффективная разрешающая способность зависит от режима и диапазона измерения; - в связи с изменением функциональности интегральной схемы выходных ключей модуля DIM718 исключена информация о возможности обнаружения обрыва нагрузки. 2.6. Изменен документ "Система ввода-вывода Fastwel I/O. CPM704. Контроллер узла сети PROFIBUS DP-V1. Руководство по конфигурированию и программированию сетевых средств" (FIO_CPM704_CoDeSys_Adaptation_UM.pdf) - добавлена информация о назначении флажка "Генерировать кадр расширенной диагностики" в панели свойств Fastwel для PROFIBUS Slave Configuration; - добавлена информация о порядке следования переменных циклического обмена в приложениях STEP7 (Rx, затем Tx); - удалена информация о возможности доступа к переменным ациклического обмена из приложений STEP7, поскольку не удается выяснить, каким образом в приложении STEP7 можно сформировать стандартные запросы PROFIBUS DP MSAC1_Read и MSAC1_Write для Slot 1 и произвольного индекса. 08.11.2011 Текущая версия адаптации: 2.40.23922 Текущая версия ПО контроллера CPM701: 2.57.23926 Текущая версия ПО контроллера CPM702: 2.57.23926 Текущая версия ПО контроллера CPM703: 2.57.23926 Текущая версия ПО контроллера CPM704: 2.57.23926 Текущая версия ПО контроллера CPM902: 2.57.23926 1. В контроллерах CPM70x устранены дефекты функционирования в режиме отладки прикладной программы. В том числе: - дефект перехода в безопасный режим при приостановлении на точке останова и пошаговом выполнении. Дефект проявлялся при отладке проектов в которых исполнение приложения осуществляется на контексте высокоприоритетной сервисной задачи (когда в проекте не определено ни одной или присутствует только одна, и при том циклическая, задача). - дефект корректировки периода исполнения циклической задачи после ее отладки с использованием точек останова, пошагового выполнения. 2. В CPM70x, CPM902 устранен дефект ошибочной диагностики переполнения коммуникационного буфера при передаче из CoDeSys в контроллер. Данный дефект иногда приводил к ошибке при попытке записи файла в контроллер. 29.06.2011 Текущая версия адаптации: 2.40.23922 Текущая версия ПО контроллера CPM701: 2.56.23926 Текущая версия ПО контроллера CPM702: 2.56.23926 Текущая версия ПО контроллера CPM703: 2.56.23926 Текущая версия ПО контроллера CPM704: 2.56.23926 Текущая версия ПО контроллера CPM902: 2.56.23926 Исправлен дефект в сервисе FBUS, состоящий в недостаточно длительном ожидании завершения некоторых конфигурационных операций на шине. 20.05.2011 Текущая версия адаптации: 2.40.23922 Текущая версия ПО контроллера CPM701: 2.55.23926 Текущая версия ПО контроллера CPM702: 2.55.23926 Текущая версия ПО контроллера CPM703: 2.55.23926 Текущая версия ПО контроллера CPM704: 2.55.23926 Текущая версия ПО контроллера CPM902: 2.55.23926 Восстановлена работоспособность шины FBUS на CPM704 в актуальной версии, заменен загрузчик прошивок модулей, расширена внутренняя диагностика сервиса FBUS. 11.05.2011 Текущая версия ПО контроллера CPM704: 2.45.23924 Остальные без изменений. Для восстановления работоспособности FBUS в CPM704 произведен откат версии прошивки CPM704 до 2.45.23924 18.03.2011 Текущая версия ПО контроллера CPM701: 2.53.23926 Остальные без изменений. В контроллере CPM701 устранен дефект перехода в безопасный режим при загрузке проекта в контроллер, когда в нем исполняется другой проект, в котором для стека CANopen установлена опция "Конфигурировать протокол из приложения". 05.03.2011 Текущая версия адаптации: 2.40.23922 Текущая версия ПО контроллера CPM701: 2.52.23926 Текущая версия ПО контроллера CPM702: 2.52.23926 Текущая версия ПО контроллера CPM703: 2.52.23926 Текущая версия ПО контроллера CPM704: 2.52.23926 Текущая версия ПО контроллера CPM902: 2.52.23926 Во всех контроллерах устранен дефект перехода в безопасный режим во время загрузки нового проекта при наличии интенсивного обмена по сети, к которой подключен контроллер. В этом случае в безопасном режиме использовалась диагностика CoDeSys2.SERVICE_TASK_STALLED в файле normdump.txt и 7-кратное "мигание" индикатора APP зеленым цветом с частотой около 2 Гц на контроллерах серии CPM70x. 10.11.2010 Для модуля DIM717 устранена ошибка нумерации каналов. Новая версия прошивки 2.8. 01.11.2010 Текущая версия адаптации: 2.40.23922 Текущая версия ПО контроллера CPM701: 2.45.23924 Текущая версия ПО контроллера CPM702: 2.45.23924 Текущая версия ПО контроллера CPM703: 2.45.23924 Текущая версия ПО контроллера CPM704: 2.45.23924 Текущая версия ПО контроллера CPM902: 2.44.23922 (не изменилась) В контроллерах CPM70x исправлен дефект отсутствия обновления областей входных регистров и битовых полей при работе приложения с библиотекой FastwelModbusServer.lib в проектах с однозадачным режимом. Однозадачный режим, начиная с версии 2.31, устанавливается в CPM70x при отсутствии задач в окне ресурса Task Configuration или при наличии единственной задачи, у которой для параметра Type установлена опция Cyclic при одновременном отсутствии других задач. 18.10.2010 Текущая версия адаптации: 2.40.23922 Текущая версия ПО контроллера CPM701: 2.44.23922 Текущая версия ПО контроллера CPM702: 2.44.23922 Текущая версия ПО контроллера CPM703: 2.44.23922 Текущая версия ПО контроллера CPM704: 2.44.23922 Текущая версия ПО контроллера CPM902: 2.44.23922 Информация об обновлении CPM902 приведена здесь: ftp://ftp.prosoft.ru/pub/hardware/Fastwel/Fastwel_IO/Version2/Firmware/CPM902/_readme!.txt В контроллерах CPM70x реализована поддержка библиотеки SysLibGetAddress.lib. 04.10.2010 Текущая версия адаптации: 2.40.23922 Текущая версия ПО контроллера CPM701: 2.42.23922 Текущая версия ПО контроллера CPM702: 2.40.23922 Текущая версия ПО контроллера CPM703: 2.40.23922 Текущая версия ПО контроллера CPM704: 2.40.23922 Текущая версия ПО контроллера CPM902: 2.42.23922 Информация об обновлении CPM902 приведена здесь: ftp://ftp.prosoft.ru/pub/hardware/Fastwel/Fastwel_IO/Version2/Firmware/CPM902/_readme!.txt В CPM701 устранен дефект возможного пропадания связи с CAN-контроллером во время перезапуска CPM701 при наличии сетевого трафика. 09.09.2010 Текущая версия адаптации: 2.40.23922 Текущая версия ПО контроллера CPM701: 2.40.23922 Текущая версия ПО контроллера CPM702: 2.40.23922 Текущая версия ПО контроллера CPM703: 2.40.23922 Текущая версия ПО контроллера CPM704: 2.40.23922 Текущая версия ПО контроллера CPM902: 2.40.23922 Информация об обновлении CPM902 приведена здесь: ftp://ftp.prosoft.ru/pub/hardware/Fastwel/Fastwel_IO/Version2/Firmware/CPM902/_readme!.txt Изменения для контроллеров серии CPM70x 1. Устранена ошибка в функции REPLACE стандартной библиотеки. 2. Улучшен механизм синхронизации ввода в сегмент входных данных приложения. 3. Изменена логика трассировки переменных -- запись трассы выполняется в в DEBUG-задаче (для которой выполнена команда Set Debug Task в ресурсе Task configuration), что улучшает качество отображения трасс в ресурсе Resources-Sampling Trace. 4. Обновлено руководство программиста (см. лист регистрации изменений): ftp://ftp.prosoft.ru/pub/Hardware/Fastwel/Fastwel_IO/Version2/Doc/FIO_CPM70x_CoDeSys_Adaptation_UM.pdf 17.06.2010 Текущая версия адаптации: 2.31.23922 Текущая версия среды разработки CoDeSys: 2.3.9.22 Текущая версия ПО контроллера CPM701: 2.31.23922 Текущая версия ПО контроллера CPM702: 2.31.23922 Текущая версия ПО контроллера CPM703: 2.31.23922 Текущая версия ПО контроллера CPM704: 2.31.23922 Текущая версия ПО контроллера CPM902: 2.30.23921 (не изменилась) Изменения для контроллеров серии CPM70x 1. Для упрощения разработки проектов и организации жестких циклов контроллера реализован однозадачный режим Если в проекте не определено ни одной или присутствует только одна, и при том циклическая, задача, исполнение приложения осуществляется на контексте высокоприоритетной сервисной задачи. Если пользователь не добавил ни одной задачи в ресурс Task Configuration или добавил одну циклическую задачу с именем DefaultTask, то программа PLC_PRG или программа, ассоциированная с добавленной задачей DefaultTask, будет исполняться с периодом, заданном в ресурсе PLC Configuration для параметра CPM70x ... Programmable Controller - Sample Rate, на контексте высокоприоритетной сервисной задачи. Если пользователь добавил в ресурс Task Configuration только одну циклическую задачу, имя которой отличается от DefaultTask, и ни одной ациклической, то программа, ассоциированная с единственной задачей, будет исполнятся с периодом, заданным для задачи параметром Properties - Interval в свойствах задачи, на контексте высокоприоритетной сервисной задачи. 2. Усовершенствованы функции отладки/мониторинга во время Online-Login, в том числе: - реализована возможность просмотра всех входных и выходных данных в ресурсе PLC Configuration без добавления ссылок на них в приложении; - реализована возможность форсирования выходных каналов в ресурсе PLC Configuration и переменных, отображенных на адреса в области выходных данных. 3. Усовершенствованы коммуникационные возможности, в том числе: - реализована возможность чтения и записи переменных приложения, исполняющегося в контроллере, средствами CoDeSys OPC Server; - для сервера MODBUS в контроллерах CPM702 и CPM703 при запуске приложения все выходные регистры (Holding Registers и Bitwise Holding Registers) получают начальные значения, присвоенные пользователем в приложении в декларациях отображенных на них переменных. В результате клиент MODBUS, имеет возможность получить актуальные значения переменных приложения, отображенных на выходные регистры, сразу после запуска контроллера. 4. Увеличено до 30 количество причин перезапуска контроллера, сохраняемых в в файле rstat.bin. 20.05.2010 Текущая версия адаптации: 2.30.23921 Текущая версия среды разработки CoDeSys: 2.3.9.21 Версии ПО контроллеров CPM70x: 2.23.23918 (не изменились) Версия ПО контроллера CPM902: 2.30.23921 Информация об обновлении CPM902 приведена здесь: ftp://ftp.prosoft.ru/pub/hardware/Fastwel/Fastwel_IO/Version2/Firmware/CPM902/_readme!.txt Информация об обновлении ПО модулей NIM741/742 приведена здесь: ftp://ftp.prosoft.ru/pub/hardware/Fastwel/Fastwel_IO/Version2/Firmware/Modules/readme!.txt 03.03.2010 Текущая версия адаптации: 2.22.23918 Текущая версия среды разработки CoDeSys: 2.3.9.18 Текущая версия ПО контроллера CPM701: 2.23.23918 Текущая версия ПО контроллера CPM702: 2.23.23918 Текущая версия ПО контроллера CPM703: 2.23.23918 Текущая версия ПО контроллера CPM704: 2.23.23918 1. В стеке TCP/IP контроллера CPM703 устранен дефект отсутствия возможности доступа к контроллеру по протоколу MODBUS TCP из сети, отличной от той, к которой он подключен физически. ПРИМЕЧАНИЕ. Наиболее быстрый способ обновления прошивки в CPM703 по сети состоит в том, чтобы в командной строке Windows выполнить следующую команду: tftp -i put norm.dnl где -- текущий ip-адрес контроллера. Разумеется, текущим каталогом для cmd.exe должен быть тот, в котором находится файл прошивки norm.dnl. 2. Устранены дефекты в функциях доступа к каталогам: FwSysDirExist FwSysDirCreate FwSysDirRemove При работе с данными функциями следует пользоваться относительными путями в формате 'SubPath1\SubPath2'. 3. В библиотеку FastwelUtils.lib добавлены две функции: FwIsPOUExist -- принимает индекс POU типа WORD и возвращает значение типа WORD, отличное от 0, если POU с данным индексом существует. FwGetPOU_CRC32 -- принимает индекс POU типа WORD и возвращает значение CRC32 (типа DWORD) кода данного POU. Если POU с заданным индексом не существует, возвращает 0. Для использования данных функций следует загрузить актуальную версию библиотеки FastwelUtils.lib по этому адресу: ftp://ftp.prosoft.ru/pub/hardware/Fastwel/Fastwel_IO/Version2/Setup/Libraries/FastwelUtils.lib, после чего поместить ее в каталог библиотек поддержки платформы Fastwel I/O, который находится в каталоге платформ среды разработки CoDeSys. По умолчанию: C:\Program Files\3S Software\CoDeSys V2.3\Targets\Fastwel\Libraries 18.02.2010 Текущая версия адаптации: 2.22.23918 Текущая версия среды разработки CoDeSys: 2.3.9.18 Текущая версия ПО контроллера CPM701: 2.22.23918 Текущая версия ПО контроллера CPM702: 2.18.23916 Текущая версия ПО контроллера CPM703: 2.18.23916 Текущая версия ПО контроллера CPM704: 2.18.23916 В CPM701 при переходе CAN-контроллера в состояние BUS-OFF зажигается красным цветом индикатор COMM, и перезапускается стек CANopen, что приводит к его повторному переконфигурированию. Если в конфигурации стека загруженного приложения установлен флажок "Конфигурировать протокол из приложения", машина состояний стека остановится в состоянии Initialisation и будет пребывать в нем до тех пор, пока приложение не сконфигурирует стек при помощи функций библиотеки FastwelCANopenLib.lib. 04.02.2010 Текущая версия адаптации: 2.22.23918 1. Добавлена библиотека FastwelRetainsSupport.lib (на Structured Text), позволяющая реализовать в контроллерах CPM70x механизм retain-переменных. Пример использования доступен в программной группе "Адаптация CoDeSys для Fastwel I/O - Примеры - Пример использования FastwelRetainsSupport.lib". 2. Обновлена версия Microsoft Visual C++ 2008 Redistributable. 3. Исправлены ошибки в библиотеках PLC Configuration для CPM704 и CPM902. 13.01.2010 Текущая версия адаптации: 2.20.23918 Текущая версия среды разработки CoDeSys: 2.3.9.18 Текущая версия ПО контроллера CPM701: 2.21.23918 Текущая версия ПО контроллера CPM702: 2.18.23916 Текущая версия ПО контроллера CPM703: 2.18.23916 Текущая версия ПО контроллера CPM704: 2.18.23916 В контроллерах CPM701 значение NodeID, установленное мастером LSS, было недоступно приложению, вызывающему функцию FwCopGetNodeConfig. Дефект устранен. 25.12.2009 Текущая версия адаптации: 2.20.23918 Текущая версия среды разработки CoDeSys: 2.3.9.18 Текущая версия ПО контроллера CPM701: 2.20.23918 Текущая версия ПО контроллера CPM702: 2.18.23916 Текущая версия ПО контроллера CPM703: 2.18.23916 Текущая версия ПО контроллера CPM704: 2.18.23916 1. В библиотеку FastwelCANopenLib.lib CPM701 добавлена функция FwSetSerialNumber(), которая предназначена для программного задания серийного номера контроллера CPM701, используемого в процессе конфигурирования CPM701 по протоколу LSS. 2. При передаче функции FwCopTransitNmtState() библиотеки FastwelCANopenLib.lib CPM701 в качестве второго параметра значения NMT_RESET_NODE произойдет аппаратный перезапуск контроллера. 3. Обновлена библиотека FastwelCANopenLib.lib в комплекте адаптации. 4. Обновлена документация. 5. Обновлен установочный комплект среды разработки CoDeSys до версии 2.3.9.18. 16.10.2009 Текущая версия адаптации: 2.18.23916 Текущая версия ПО контроллеров: 2.18.23916 Текущая версия CoDeSys: 2.3.9.16 1. В CPM701 добавлена индикация безопасного режима по ошибкам, допущенным пользователем в конфигурации сервиса протокола CANopen. 2. В CPM701 добавлена проверка уникальности идентификаторов коммуникационных объектов. 3. При загрузке приложения из среды CoDeSys в CPM701/702/703/704 в случае, если размер конфигурации контроллера, определяемой секцией PLC Configuration проекта, превышает максимально допустимое значение (65300 байт), среде CoDeSys возвращается код ошибки 20017 ("Ошибка загрузки нового приложения"). 4. В диалоговых панелях настройки параметров протокола CANopen термин "COB-ID" заменен на "CAN-ID". 5. В руководстве по настройке сетевых средств CPM701 (FIO_CPM701_CoDeSys_Adaptation_UM.pdf) и в методических указаниях по разработке приложений (FIO_CPM70x_Programming_Tutorial.pdf) термин "COB-ID" заменен на "CAN-ID". 6. Обновлен установочный комплект среды разработки CoDeSys до версии 2.3.9.16. 20.08.2009 Текущая версия адаптации: 2.16.23914 Текущая версия ПО контроллеров: 2.16.23914 Текущая версия CoDeSys: 2.3.9.14 1. В конфигурацию CPM701 добавлены параметры "Конфигурировать протокол из приложения" и "Запуск по команде NMT-мастера". 2. Реализованы диалоговые панели настройки параметров конфигурации стека CANopen, TxPDO и RxPDO. 3. Для CPM701 добавлена библиотека FastwelCANopenLib.lib, предназначенная для управления параметрами протокола из приложения CoDeSys. 4. В документацию внесены сведения о диалоговых панелях настройки модулей ввода-вывода и протокола CANopen. 03.07.2009 Текущая версия адаптации: 2.14.23913 Текущая версия ПО контроллеров: 2.15.23913 Текущая версия CoDeSys: 2.3.9.13 1. В CPM701/702/703/704 устранена возможность перехода в безопасный режим по переполнению эмулятора сопроцессора в ситуации, когда при запуске контроллера отсутствует связь с модулями типа AIM724/AIM725 (имеющими каналы типа REAL), а приложение пользователя не проверяет наличие связи. 2. В CPM701 добавлена поддержка переменных типа REAL/LREAL, непосредственно добавляемых в конфигурацию PDO в PLC Configuration. В предыдущей версии для приема/передачи по сети переменных типа REAL нужно было в конфигурацию PDO DWORD Input/DWORD Output и в программе использовать непосредственно-представляемые переменные типа REAL, отображаемые на их адреса. Соответствующий пакет адаптации среды разработки CoDeSys будет выпущен позже. 05.05.2009 Текущая версия адаптации: 2.14.23913 Текущая версия ПО контроллеров: 2.14.23913 Текущая версия CoDeSys: 2.3.9.13 1. Реализована библиотека FastwelModbusServer.lib, позволяющая организовывать доступ к переменным приложения по протоколу MODBUS через порт консоли, расположенный на передней панели контроллера под пластиковой крышкой. 2. Реализованы диалоговые панели конфигурации ПЛК CoDeSys для многих элементов проектной информации PLC Configuration. 3. Разные задачи, имеющие программы с общими (разделяемыми) входными переменными (AT%I*), теперь выполняются ТОЛЬКО последовательно. Компилятор CoDeSys для платформы Fastwel I/O генерирует код таким образом, что все переменные, отображенные на входные адреса в образе процесса, располагаются в одном и том же "сегменте входных данных" (собственно, это же касается и выходных переменных, размещаемых в "сегменте выходных данных"). Пусть две циклические задачи с разными приоритетами интересуются одной и той же входной переменной, и первая задача с меньшим приоритетом получает управление. Перед запуском своей корневой программной единицы (POU) задача вводит все свои входные данные в сегмент входных данных и начинает их обработку, вызвав свою корневую POU (в которой располагаются вызовы программ, ассоциированных с данной задачей). Через некоторое время, но до завершения цикла первой задачи, вторая задача, приоритет которой выше первой, вытесняет первую, получает процессор и тоже вводит свои входные данные, включая ту, общую с первой задачей, переменную, в сегмент входных данных. В результате значение разделяемой входной переменной, для первой задачи изменяется, что может привести к неправильной работе ее алгоритма, и в принципе противоречит семантике циклического исполнения в стиле IEC 61131-3, когда входные значения каждого POU не должны меняться во время исполнения POU (очередного цикла POU). Среда разработки CoDeSys, по-крайней мере, для нашей адаптации, сигнализирует о наличии общих переменных (установлена птичка Resources-Workspace-Build: Check Automatically-Concurrent access). Но не все пользователи обращают на это внимание и продолжают писать многозадачные программы так, как им удобно, или как они привыкли писать программы в однозадачных системах. В связи с этим мы сериализовали задачи, "смотрящие" на одни и те же участки сегмента входных данных. 4. Восстановлено функционирование трассировки переменных. 5. Обновлено руководство по эксплуатации. 25.02.2009 Текущая версия адаптации: 2.12.23911 Текущая версия ПО контроллеров: 2.12.23911 Текущая версия CoDeSys: 2.3.9.11 Устранена проблема возникновения ошибки 20014 в процессе загрузки новой программы в контроллер при кратковременных сбоях связи или высокой загрузке процессора. 23.01.2009 Текущая версия адаптации: 2.09.23910 Текущая версия ПО контроллеров: 2.11.23910 Текущая версия CoDeSys: 2.3.9.10 Обеспечивается возможность посмотреть версию прошивки прямо из среды CoDeSys. Для этого нужно: 1. Открыть проект в среде CoDeSys 2. Сделать Project-Clean All, Project Rebuild All 3. Выбрать команду Online-Login и в появившейся диалоговой панели CoDeSys:The program has changed... нажать кнопку Details... Версия прошивки будет отображаться в поле Project in PLC-Version сразу после информации о версии текущего проекта в контроллере в формате: (FW:2.NN.MMMMM) где: NN -- ревизия прошивки MMMMM -- максимальный номер версии среды CoDeSys, с которой выполнялось интеграционное тестирование прошивки. Например, для текущей версии будет отображаться: (FW:2.11.23910) 30.12.2008 Текущая версия адаптации: 2.09.23910 Текущая версия ПО контроллеров: 2.09.23910 Текущая версия CoDeSys: 2.3.9.10 Добавления: - добавлена поддержка контроллера CPM704. CPM704 является программируемым контроллером, в котором реализован протокол подчиненного узла PROFIBUS DP-V1; - добавлен документ "Методические указания по разработке приложений" и соответствующие проекты (см. программную группу "Адаптация CoDeSys для Fastwel IO - Учебные материалы - CPM70x"). Изменения: - обновление CoDeSys до версии 2.3.9.10; - выключен кэш данных процессора R1610C, -- "во избежание". - реализовано автоматическое закрытие коммуникационных портов, открытых библиотекой FastwelSysLibCom.lib из приложения пользователя, при загрузке новой прикладной программы в контроллеры; - команда Online-Reset (original) теперь позволяет вернуть контроллер к состоянию, будто он только что извлечен из заводской упаковки; - синхронизация образа процесса с сегментом выходных данных теперь выполняется непосредственно перед запуском приложения после вызовов системных событий OnPowerOn и OnInit, что позволяет корректно задавать начальные состояния для выходных каналов; - модифицированный алгоритм вызова ациклических задач позволяет реализовать "жесткие" циклы на контексте сервисной задачи. Примеры находятся в подкаталоге \tutorials\CPM70x\ в файлах CPM70x_tutorial_hard_cycle.pro каталога установки файлов адаптации; - в пакете адаптации для модулей AIM724 и AIM725 типы каналов измерения температуры изменены с DWORD на REAL; - внесены коррективы в документацию (см. листы регистрации изменений). 11.08.2008 Текущая версия адаптации: 2.07.2397 Текущая версия ПО контроллеров: 2.08.2397 Текущая версия CoDeSys: 2.3.9.7 Изменения: - добавлена обработка переполнения FIFO адаптера Ethernet - изменена процедура активизации сторожевого таймера 06.08.2008 Текущая версия адаптации: 2.07.2397 Текущая версия ПО контроллеров: 2.07.2397 Текущая версия CoDeSys: 2.3.9.7 ВНИМАНИЕ! Среда разработки CoDeSys версии 2.3.9.7 имеет поддержку русского языка пользовательского интерфейса. Однако локализованная версия работает неустойчиво, -- в частности, выполнение команды "Проект-Компилировать все" для некоторых проектов, созданных в предыдущих версиях, приводит к аварийному завершению CoDeSys. В связи с этим рекомендуется использовать англоязычный вариант. Добавления: - поддержка платформы CPB902 в адаптации CoDeSys; - документ CPB902_CoDeSys_Adaptation_UM.pdf -- "МОДУЛЬ ПРОЦЕССОРА CPB902CE-CDS. Система исполнения прикладных программ CoDeSys. Руководство программиста"; Изменения: - обновление среды разработки CoDeSys до версии 2.3.9.7, в которой исправлено несколько ошибок в компиляторе для процессора 80186; - контроллеры не переходят в безопасный режим в ситуации, когда пользователь остановил исполнение программы командой Online-Stop; - в контроллерах модифицирован алгоритм конфигурирования модулей ввода-вывода, в результате чего обеспечена возможность работы с универсальными модулями вроде DIM764. Попутно ускорена процедура сохранения специфических параметров модулей ввода-вывода в энергонезависимой памяти; - при контроле исполнения пользовательских циклических задач добавлена интегральная оценка "успевания": если в течение периода контроля задача выполнила меньшее количество циклов, чем требуется, считается, что задача "иногда не успевает"; - в адаптацию среды разработки CoDeSys для контроллеров CPM702 и CPM703 добавлены дополнительные средства конфигурирования параметров Modbus и списка регистров; - внесены изменения в руководства программиста (см. лист регистрации изменений). Исправления: - в файле описания fio_modules.cfg исправлены ошибки в описании модулей NIM741 и NIM764 08.05.2008 Текущая версия адаптации: 2.06.2395 Текущая версия ПО контроллеров: 2.06.2395 Текущая версия CoDeSys: 2.3.9.5 Устранены проблемы: - адресации нескольких вложенных экземпляров функциональных блоков внешних библиотек из содержащего их блока; - выравнивание стека в сгенерированном коде. Изменения: - обновление CoDeSys до версии 2.3.9.5; - отработка ситуации порчи памяти системных областей среды исполнения из прикладной программы; - устранена таблица релокации из секции кода; - в среде разработки выполняется контроль превышения размера стека задач. ВНИМАНИЕ! Обновление с версии 1.2 до версии 2.0 выполнять только после ознакомления с п. 3.6 документа FIO_CPM70x_CoDeSys_Adaptation_UM.pdf. Программа установки комплекта адаптации находится здесь: ftp://ftp.prosoft.ru/pub/Hardware/Fastwel/Fastwel_IO/Version2/Setup/ Обновления системного программного обеспечения контроллеров находится здесь: ftp://ftp.prosoft.ru/pub/Hardware/Fastwel/Fastwel_IO/Version2/Firmware/ При возникновении проблем во время обновления обращаться по электронной почте: soft.support@fastwel.ru