Контроллеры серий DL06 и DL-205
Вопросы:
Существует три способа:
• Если Стадия является Начальной (ISG), она становится активной автоматически после включения питания.
• Другая Стадия может выполнить команду Stage JMP (Переход к Стадии), в которой указана активизируемая Стадия, в результате чего Стадия становится актив ной следующий раз, когда она встречается в программе.
• Цепь программы может выполнить команду Set Stage Bit (Установить Бит Стадии).
Если вы используете ПЛК DirectLogic, вы применяете программу CTRIO Workbench, которая устанавливается вместе с Directsoft (убедитесь, что она актуальна!).
При использовании ПЛК Do-More вы устанавливаете карту в программном обеспечении.
Мы не рекомендуем этого делать, так как резкий скачок напряжения на входах переменного тока может привести к выходу из строя геркона. Кроме того, геркон может образовывать дугу при открытии, вызывая напряжение выше, чем в вашей системе питания. Это более высокое напряжение может быстро повредить входа по переменному току (AC), которые имеют максимальное номинальное напряжение 132 В. Дребезг или резкое отключение геркона могут сделать это состояние еще хуже.
Если NetEdit3 не видит модуль ECOM, когда вы нажимаете «Scan Network», проверьте следующее:
1) Убедитесь, что светодиоды Link Good светятся на модуле и подключающихся устройствах, таких как концентраторы или неуправляемые коммутаторы.
2) ВЫКЛЮЧИТЕ любые устройства WiFi или другие устройства Ethernet (Bluetooth может имитировать соединение Ethernet, также отключите его). Windows перемещает эти устройства в верхнюю часть списка «bindings», поэтому DirectSoft пытается подключиться через устройства в верхней части этого списка
3) Отключите брандмауэр Windows (или любой другой брандмауэр безопасности). Самый простой способ найти настройки брандмауэра Windows - перейти в справку Windows и ввести «брандмауэр». Вы получите ссылку на настройки брандмауэра. Возможно, если у вас есть ИТ-отдел, им будет запрещен доступ к брандмауэру. Вам нужно будет связаться с ними. Продукты ECOM используют порт 28,784. Кроме того, отключите любое антивирусное или другое защитное программное обеспечение, которое может помешать обмену данными через Ethernet.
4) Попробуйте выполнить PING модуля ECOM, чтобы установить основное соединение (см. Справку Windows или выполните поиск ресурсов в Интернете, если вы не знакомы с этими шагами).
5) Вам может потребоваться отключить любые другие сетевые адаптеры, кроме того, которые физически подключены к ECOM или сети, в который включен ECOM. Если вы получили ошибку транспортного протокола «Transport Protocol error», попробуйте инструкции по этой ссылке Перейдите к шагу 4, пункт C.
В последней версии NetEdit есть возможность выбрать конкретный сетевой адаптер, перейдя в главное меню Menu , выберите «Network», затем «Adapte» и укажите, какой установленный адаптер вы хотите использовать (в нем также перечислены IP-адреса адаптеров). Мы настоятельно рекомендуем вам скачать последнюю версию NetEdit: здесь
6) Если у вас есть сетевой администратор, вам может потребоваться проверить их, чтобы проверить конфигурацию локальной сеть.
7) Если у вас Windows XP или более ранняя версия, и вы все еще не можете установить соединение, вам следует попробовать протокол IPX. Нажмите кнопку IPX в NetEdit3. Если вы получили ошибку 10047, вам нужно установить протокол NWLink/IPX на вашу компьютерную сетевую карту.
См. Справку Windows для этой процедуры или попробуйте эту ссылку
7) Если вы не можете подключиться к существующему/неизвестному ECOM100 в сети, и сетевая карта, вероятно, новее 2007 года, попробуйте выполнить следующие действия:
- можно очистить все настройки IP, вернув устройство к исходным значениям 0.0.0.0. Это сделает его видимым, НО, отключит все рабочие соединения, поэтому используйте это с осторожностью.
DIP # 6 выполняет эту функцию. Выполните:
- Выключить питание
- Удалить ECOM100
- Включите DIP # 6
- Вставьте и включите ECOM100
- Снова сканирование с NetEdit, и, надеюсь, он увидит ECOM100. Если это так, выключите питание, удалите, снова выключите DIP # 6, вставьте и включите снова.
БУДЬТЕ ОСТОРОЖНЫ, этот метод разорвет все существующие соединения!
http://hosteng.com/FAQFiles/ECOM.htm#FAQ0085
Инструкции требуют 3 последовательных слова. Если ведомому устройству Modbus не нравится что-то в запросе Modbus, которое оно получает, оно ответит об исключительной ситуации (exception response).
Отклик на исключительную ситуацию на уровне протокола выглядит следующим образом:
- Байт 1 = Байт адреса (Address Byte)
- Байт 2 = код функции запроса с набором старших значащих битов (Function Code of Request with Most Significant Bit Set)
- Байт 3 = код исключения (Exception Code)
- Байты 4 и 5 = символы проверки ошибок CRC (CRC Error Check Characters)
- V-память 1 старший байт (High Byte) = байт кода функции (Function Code Byte)
- V-память 1 младший байт (Low Byte) = байт адреса (Address Byte)
- V-память 2 старших байта = один из байтов CRC (One of the CRC Bytes)
- V-память 2 младших байта = байты кода исключения (Exception Code Bytes)
- V-Memory 3 High Byte = 0
- V-Memory 3 Low Byte = Другой байт CRC (Other CRC Byte)
Восемь кодов на исключительную ситуацию, определенных протоколом Modbus:
- 01 = недопустимый код функции = это ведомое устройство не поддерживает запрошенный код функции
- 02 = недопустимый адрес данных = запрошенный адрес данных недействителен для этого ведомого устройства
- 03 = недопустимое значение данных = одно из значений данных в запросе на запись недопустимо для этого ведомого устройства
- 04 = Отказ ведомого устройства = неисправимая ошибка в ведомом устройстве
- 05 = Подтвердить
- 06 = Занятое устройство занято
- 07 = Отрицательное подтверждение
- 08 = Ошибка четности памяти
Формат ответа об исключении и коды ошибки приведены: в документе Начиная со страницы 93 (100 из 121)

Вам нужно поставить К перед 36, чтобы указать, что это константа. Должно быть К36.
- Убедитесь, что DL06 может использовать порт 2 в качестве ведущего, используя Direct Net или Modbus RTU.
- Порт 2 поддерживает RS232 и RS422 для DirectNet и Modbus. RS485 (2-х проводный) можно использовать только с Modbus. Если вы используете RS422 или RS485, вы можете общаться с сетью устройств. Все устройства в сети должны поддерживать протокол, для которого настроен главный порт DL06.
- При подключении к сторонним устройствам вы будете использовать протокол Modbus RTU. При этом вам нужно будет преобразовать адресацию Modbus в восьмеричную адресацию DL. Чтобы справиться с этой задачей, на нашей странице технической поддержки доступна утилита Modbus Conversion.
- Нажмите, чтобы найти лист преобразования Modbus (AN-MISK-010 - утилита Modbus Conversion)
- DL06 поддерживает две инструкции: MRX и MWX, которые позволяют вам обращаться к адресам Modbus напрямую, без необходимости преобразования в восьмеричную адресацию.
- Глава 4 руководства D0-06USER-M охватывает порт связи и сетевое подключение, начиная со страницы 7. Нажмите, чтобы ознакомиться с главой 4 Руководства пользователя DL06
- Убедитесь, что вы переходите в режим программирования (Program Mode), а затем снова в режим RUN (выполнения). Если редактирование выполняется в режиме RUN, то режим программы, получаемый при записи программы (WRITE) в ПЛК, является просто режимом паузы (Pause mode). Вы можете проверить, просмотрев значения в системных словах (V700, V701 и т. д.), чтобы увидеть, содержат ли они ожидаемые значения. Если этого не произойдет, они будут заполнены правильными значениями при выключении и включении питания или при переходе в режим программирования (Program Mode), а затем обратно в режим RUN.
- Информация о методе указателя (Pointer Method) находится в руководстве D0-OPTIONS-M для каждого аналогового модуля. Нажмите, чтобы посмотреть дополнительное Руководство
- Вы можете настраивать высокоскоростные входы или высокоскоростные выходы, но не оба одновременно.
- Режим 10 позволяет настроить два высокоскоростных счетчика до 7 кГц.
- Режим 20 позволяет настроить квадратурный счетчик, который позволяет вести подсчет по часовой стрелке и против часовой стрелки (или увеличивать или уменьшать) до 7 кГц.
- Режим 30 позволяет вам делать высокоскоростные импульсные выходы до 10 кГц. Поддерживает три профиля: трапециевидный, регистрационный и скоростной.
- Нажмите, чтобы увидетьПриложение E к Руководству пользователя DL06
Из-за более высоких скоростей модуля CTRIO2 (примерно в 10 раз), форма волны не так проста, как у модуля CTRIO. Возможно, потребуется использовать следующую схему, если вы заметите различия между модулями CTRIO и CTRIO2, используемыми в качестве замены.
R (сопротивление): от 10 до 50 ом,
C (емкость): 22 нФ (0.022мкФ).
Подключите R и C последовательно, затем подключите их через выходы CTRIO2 (предпочтительно на входах шагового устройства, а не прямо на выходах CTRIO2).
Скорее всего, это проблема разрешений/прав с правами ваших учетных записей Windows для доступа к определенным областям диска C. ,
"Support for the PLC type specified in the link is not installed" (поддержка типа ПЛК, указанного в ссылке, не установлена) - это обычно вызывается одним из следующих моментов:
- Неизвестный ПЛК, указанный в ссылке, поэтому проверьте, соответствует ли процессор, указанный в ссылке, вашему оборудованию.
- ПЛК не поддерживается версией DirectSOFT, которую вы используете.
- DirectSOFT не может найти DLL базы знаний. Обычно это проблема установки. Возможно, вам придется удалить и переустановить, чтобы убедиться, что вы являетесь администратором вашего компьютера.
Ошибка от ПЛК и означает “timeout in the background communications” (тайм-аут в фоновом режиме связи). Ошибка связана из-за проблемы связи объединительной платы (ECOM, DCM, и т. д.).
Попробуйте сократить время сканирования ПЛК (ПЛК допускает только одну транзакцию ECOM на одно сканирование).
Первый вход дополнительного входного модуля начинается с X100. Первый выход дополнительного модуля вывода начинается с Y100.
Страница 2-15 руководства "Дополнительные модули контроллеров DL05/06. Руководство по эксплуатации" охватывает адресацию ввода/вывода модулей расширения.
Вы также можете получить информацию в разделе PLC/Configure IO. Посмотрите в слоте под столбцами Address In и Address Out для начального адреса.
Комбинированные модули (Combo modules) требуют дополнительной информации, которая представлена в руководстве "Дополнительные модули контроллеров DL05/06. Руководство по эксплуатации". D0-OPTIONS-M.
Прием сигнала по фронту: Входы опрашиваются модулем CTRIO в каждом цикле с частотой 16 MГц. При превышении фронтом значения 2В и 2мA, возникает сигнал прерывания, используемый программой модуля для управления.
Прием сигнало по уровню: Входы опрашиваются модулем CTRIO в каждом цикле с частотой 16 MГц. При превышении фронтом значения 2В и 2мA, происходит изменение состояния сигнала в фирменном ПО. Затем при сканировании входов программой модуля обнаруживается изменение сигнала с 0 в 1 на одном из входов и после этого значение входа начинает использоваться программой. То есть в этом случае изменение сигнала обнаруживается также быстро, как в первом случае, но добавляется задержка связанная с циклом сканирования CTRIO.
Если при работе по фронту сигналу возникают ложные срабатывания (из-за шумов), то использование работы по уровню сигнала позволит фильтровать шумы.
Это стало возможно при использовании новых версий фирменного ПО Нх- ECOM100:
- H0-ECOM100 v4.0.227
- H2-ECOM100 v4.0.1470
- H4-ECOM100 v4.0.1470
Примечание: Эту настройку можно сделать, только используя NetEdit v3.7c (Нельзя настроить при помощи редактора HTML).
В этих версиях ФПО предусмотрена также возможность защиты конфигурации HTML ECOM100 от записи(Write protected).Таблица замены кодов изделия клеммных модулей старого на коды нового поколений ZIPLink.
Старый код изделия |
Новый код изделия (См. Примечание 1) |
ZL-CM20 |
ZL-RTB20 |
ZL-CM24 |
ZL-RTB20 |
ZL-CM40 |
ZL-RTB40 |
ZL-CM056 |
ZL-RTB20 |
ZL-CM16RL24A |
ZL-RRL16-24 – См. Примечание 2 |
ZL-CM16RL24B |
ZL-RRL16-24 – См. Примечание 3 |
ZL-CM16L24 |
ZL-LTB16-24 |
ZL-CM32L524 |
ZL-LTB32-24 |
ZL-CM16TF1 |
ZL-RFU20 |
ZL-CM16TF2 |
ZL-RFU20 |
ASD-BM50A |
ZL-RTB50 |
Примечание 1- Все новые клеммные модули ZIPLink приведенные в таблице не работают с соединительными кабелями ZIPLink старого поколения. Выбирайте новый кабель по таблицам в каталоге.
Примечание 2 - Модуль ZL-RRL16-24 не работает с модулями D2-16TD2-2 и D3-16TD2.
Примечание 3 - Модуль ZL-RRL16-24 не работает с модулями D0-16TD2, D4-16TD1 и D4-16TD2.Модули F0-CP128/ F2-CP128 –это сопроцессорные интеллектуальные модули, программируемые на языке BASIC. Они поставляются без загруженных программ, поэтому их необходимо не настраивать, а программировать от нуля. Для облегчения программирования на компакт-диске, поставляемом с модулем, приведены примеры простых программ для
Modbus RTU Master: modmasf0.abm для F0-CP128 и fc16wf2.abm для F2-CP128.
В них использованы команды:
- FC 2 для чтения Input Status и записи его C0
- FC 4 для чтения аналоговых (Input Registers) и записи их в V1400,1401,1402
- FC 5 для записи состояния бита C1 в выход устройства (Coil Status)
- FC16 для записи чисел из V2000-V2015 в Holding Registers (Адреса 40001-40006)
Начальная стадия не срабатывает потому, что при настройке диапазона сохраняемой области памяти (Retentive Range) Вы включили и бит активности начальной стадии S0 в этот диапазон. Поэтому при выключении питания бит сохраняется не активным. Исключите биты стадий из Retentive Range.
Специальной команды Ibox нет. Для F2-04THM Вы можете использовать универсальную команду Ibox - Analog Input.
А для настройки F 0-04THM Вам надо использовать программную настройку на работу с модулем пойнтерным методом, как описано в руководстве на модуль.
Поэтому, если Вам нужно анализировать наличие ошибки, делать это нужно в цепи расположенной выше цепи с RX/WX. После выполнения команд RX/WX, биты ошибок будут немедленно обнулены.
Вручную сбросить биты ошибок (SP-Error bits) нельзя. Единственный способ сбросить биты ошибок – это выполнить еще одну команду обмена (RX/WX). Greg Kiser
Контур ПИД-регулирования переходит в режим ручного управления или не позволяет включить автоматический режим при следующих отклонениях значения регулируемого параметра:
Red, low-low, и high-high alarms (Красное отклонение, аварийное отклонение вниз или вверх) – Режим изменяется на ручной
Yellow, High, и Low alarms (Желтое отклонение, отклонение вниз или вверх) –- Режим не изменяется
Rate of Change (Скорость изменения) - – Режим изменяется на ручной
Hysteresis (Зона нечувствительности) – Режим не изменяется.
Чтобы восстановить Комментарии и Nickname у DirectSOFT5 предусмотрена по умолчанию функция AutoSave. Каждый раз, когда Вы сохраняете ТОЛЬКО программу на диск (Save Program to Disk) создается резервная копия ВСЕГО ПРОЕКТА в директории: DirectSOFT5\Projects\Backup\AutoSave. По умолчанию в этом месте хранятся 4 последние копии проекта.
Вы можете изменить число копий
Для этого надо откорректировать файл DS500.INI:
[PATHS]
MaxAutoBackups =4 (Заменить на нужное число).
NB. Если заменить 4 на 0 число сохраняемых копий будет бесконечно.
Когда Вы создаете сами резервную копию проекта: File->Backup Project.., эта «активная» копия сохраняется в директории Projects\Backup.
NB. Никогда не открывайте резервные копии проекта из их директорий. Скопируйте проект в другое место. Иначе создастся мешанина из разных копий проекта.
Эта функция называется DirectSOFT On The Web. Чтобы ее отключить, надо щелкнуть правой кнопкой мышки на пиктограмму «DirectSOFT On the Web» и нажать появившуюся кнопку Hide (спрятать).
Для восстановления надо откорректировать файл DS500.INI:
[DSLaunch]
OnTheWeb=0 (Заменить 0 to на 1).
Ограничение по вводу/выводу связано с длиной телеграммы Profibus DP -244 байта.
Так, например, модуль T1F-16AD использует 1 слово двойной длины (4 байта) на один канал или 64 байта на модуль. Поэтому с одним T1H-PBC можно использовать не более 3-х 16-канальных аналоговых модулей ввода (64х3=192).
У Н2-ЕВС число модулей ограничено максимальным числом слотов в каркасе – 8. У Н4-ЕВС, кроме основного, можно использовать до трех каркасов расширения - всего можно установить до 24-х модулей. (Не забудьте проверить баланс питания по 5 В и ограничения по памяти). У Terminator Т1Н-ЕВС максимальное число модулей ввода/вывода (дискретных и аналоговых) -16.
У мастер-модуля Ethernet (ERM) ограничение по памяти 8K байт (8192) для ввода/вывода от всех EBC. Каждый EBC имеет 1400 байт для ввода/вывода, установленных в его каркас.
• IEEE 802.2
• IEEE 802.3
• Ethernet II
• Ethernet SNAP
При нормальной работе модуля светодиод моргает с частотой обмена с процессором. Если светодиод не горит, то неисправен модуль или неисправен процессор, или плохой контакт модуля в гнезде каркаса, или …неисправен сам светодиод.
Такой ячейки нет. Однако, содержимое аккумулятора сохраняется после выполнения операции и Вы можете его использовать для дальнейшей обработки немедленно в этой же цепи.
В DirectSOFT32 v.4:
- ECOM: Вы можете использовать ID с UDP/IP, даже если ECOM не настроен на подсеть компьютера или имеет неправильный IP адрес.
- ECOM100: Вы не сможете использовать ID с UDP/IP пока ECOM100 не будет настроен на подсеть компьютера, потому что в ECOM100 встроен полный стэк TCP/IP контролирующий подсеть.
DirectSOFT5:
- ECOM: Вы не сможете использовать ID с UDP/IP пока ECOM не будет настроен на подсеть компьютера, потому что в DirectSOFT5 фильтры отключены.
- ECOM100: Вы не сможете использовать ID с UDP/IP пока ECOM100 не будет настроен на подсеть компьютера, потому что в ECOM100 встроен полный стэк TCP/IP и потому что в DirectSOFT5 фильтры отключены.
При программировании контроллеров в компьютере может быть сохранен ПРОЕКТ, содержащий. Кроме текста программы, еще ряд файлов. Среди них есть файл, сохраняющий системные настройки « .tls».
Однако в нем НЕ СОХРАНЯЮТСЯ ни настройки последовательных портов, ни настройки сторожевого таймера, ни пароль. То есть в проекте настроек порта не будет!
Если Вы хотите гарантированно сохранять настройки порта, следует их записывать в теле программы (см. Советы пользователю: Настройка портов контроллеров DirectLOGIC).
Это разработанная фирмой Host Engineering свободно распространяемая утилита. С помощью DNLoader Вы можете считать программу (и сохраняемую область памяти) с контроллера и сохранить ее в виде файла-имиджа с расширением «.dat». Этот файл нельзя прочитать в DirectSOFT. Вы можете только его записать в другой контроллер того же типа. Обмен производится по протоколу DirectNet по последовательному порту или по Ethernet. Это инструмент для поставщиков встраиваемых систем управления.
DNLoader можно запускать вручную или автоматически. Если запустить DNLoader с ключами « /?», можно увидеть все настроечные параметры.
Примечание: есть ограничения при работе с DL450 (чтение только 7680 слов) и DL250 через последовательный порт (не считывает V-память).
Утилита включена в состав DirectSOFT5 и доступна на сайте ООО ПЛКСистемы - http://www.plcsystems.ru/support/Demo/index.php
Первый: можно приобрести только ответные части разъемов- номер для заказа D4-IO3264S (под пайку) или D4-IO3264R (накалываемый на плоский кабель). В комплект поставки входят 2 разъема.
Второй: приобретение кабеля D4-IOCBL-1 . На одном конце кабеля распаена ответная часть разъема, второй конец залуженные жилы. Длина кабеля 3 метра. Этот кабель удобно использовать с нашими клеммниками для DIN-рейки –DINnector. Не нужна пайка и есть маркировка.
Третий: приобретение полностью готовой системы ZIPLink, которая состоит из кабеля ZL-4CBL4 с разъемами на обоих концах и 40- контактного двухрядного клеммного блока монтируемого на DIN-рейке - ZL-CM40. Кабели поставляются трех размеров (по длине): ZL-4CBL4 –длина 0.5м, ZL-4CBL4-1 –длина 1м, ZL-4CBL4-2 –длина 2м,
Если устройство Modbus slave получает некорректный Modbus -запрос, оно ответит специальным сообщением - exception response.
Формат этого сообщения на уровне протокола такой:
Байт 1 = Address Byte=Байты адреса
Байт 2 = Function Code = Команда запроса
Байт 3 = Exception Code=Код ошибки
Байт 4 and 5 = CRC Error Check Characters=цифры CRC контроля сообщения
Эти байты команды MRX/MWX размещают в exception response buffer V-памяти:
V-Memory 1 High Byte = Байт Function Code
V-Memory 1 Low Byte = Байт Address
V-Memory 2 High Byte = Один из байтов CRC
V-Memory 2 Low Byte = Байт Exception Code
V-Memory 3 High Byte = 0
V-Memory 3 Low Byte = Второй байт CRC
Значения восьми кодов (exception codes) определены Modbus протоколом:
01 = Illegal Function Code = Ведомое устройство не поддерживает запрашиваемую команду (function code)
02 = Illegal Data Address = Запрашиваемый адрес не действителен для устройства.
03 = Illegal Data Value = Одно из записываемых значений не соответствует устройству
04 = Slave Device Failure = Неисправимая ошибка в вендмом устройстве.
05 = Acknowledge= Подтверждение
06 = Slave Device Busy= Ведомое устройство занято
07 = Negative Acknowledge=Отрицательное подтверждение
08 = Memory Parity Error= Ошибка контроля четности памяти
DL-230 не может быть использован в сети Modbus.
DL06,DL240, DL250 DL250-1, DL260: +/- 1 мин в месяц
В этой области V-памяти хранятся такие параметры, как настройки портов, ПИД-контуров, Retentive Range, настройки DV-1000 и др.