- •§7 Пример создания приложения 44
- •§8 Передача данных по протоколу mdlc. 56
- •§9 Пример программы передачи данных между rtu. 57
- •§1 Общие сведенья
- •Программные продукты для цдп
- •Контрольный пункт телемеханики
- •§2 Устройство moscad rtu
- •2.1 Модуль cpu
- •Микропроцессор
- •Chipset управления связью
- •Сигнализация и кнопки
- •Порты ввода/вывода
- •2.2 Модули ввода/вывода
- •§3 Обмен данными
- •3.1 Асинхронная передача данных
- •3.2 Стандарт обмена rs232
- •3.3 Стандарт обмена rs485
- •3.4 Модемное соединение
- •3.5 Организация радиосвязи
- •3.7 Протокол передачи данных используемый moscad
- •§4 Операционная система moscad и программы для работы с ней
- •Диагностика
- •§5 Пример настройки rtu
- •5.1 Создание Site Configuration для 10-го rtu
- •5.2 Создание Site Configuration для 20-го rtu
- •5.3 Создание Site Configuration для 30-го и 40-го rtu
- •5.4 Создание Network Configuration
- •Типы данных.
- •Язык программирования Ladder.
- •Условия языка Ladder для контроллеров moscad.
- •Действия языка Ladder для контроллеров moscad.
- •§7 Пример создания приложения
- •7.1 Начало работы с Application Programmer.
- •7.2 Создание таблиц.
- •7.3 Линковка.
- •7.4 Программа на языке Ledder.
- •§8 Передача данных по протоколу mdlc.
- •§9 Пример программы передачи данных между rtu.
- •9.1 Таблицы данных
- •9.2 Программа на языке Ladder
§4 Операционная система moscad и программы для работы с ней
ОС MOSCAD – собственная разработка Motorola
Многозадачная – позволяет загрузить и выполнять параллельно несколько программ:
4-е параллельных процесса на языке Ledder
и 10 параллельных процессов на языке Си
ОС MOSCAD кооперативно многозадачная, то есть за совместимостью процессов должен следить программист, а не ОС
Программы для PC
Программное обеспечение для ОС Windows – MOSCAD Programming ToolBox
Site Configuration
Утилита для настройки конфигурации контроллера, позволяет настроить:
а) Site ID – номер контроллера в сети.
б) Порты связи модуля ЦПУ (вкладка Ports):
Указывается физический тип линии связи, скорость связи и логическое название линии связи.
в) Модули ввода вывода (вкладка I/O)
Указание типа и количества имеющихся модулей
г) Дополнительные параметры (вкладка Advanced Parameters)
Здесь определяются:
- дополнительные параметры связи
- дополнительные параметры модулей I/O (частота опроса, фильтры шума, включение счетчиков и т.д.)
- количество буферов, их размер, количество повторов
- настройки ОС (скока таймеров, параллельных процессов)
Network Configuration
Утилита для описания сетевой конфигурации
Сетевая конфигурация описывается в виде таблицы:
Site ID |
Link ID |
Link ID |
Link ID |
Link ID |
Link ID |
Link ID |
|
|
|
|
|
|
|
В данной таблице указываются узлы MDLC сети (контроллеры с двумя и более логическими линиями связи). Также перечисляются имеющиеся у них линии связи. Порядок перечисления узлов и линий связи не имеет значения.
Conversion tables
а) Phone Book
связь номеров контроллеров с телефонными номерами:
Site ID |
Phone Number 1 |
Phone Number 2 |
Phone Number 3 |
|
|
|
|
б) IP Conversion table
связь IP адресов с номерами контроллеров:
Site ID |
IP Address |
|
|
Application Programmer
Создание программ для контроллеров MOSCAD.
Порядок построения программы:
а) задание имени проекта
б) импорт Site Configuration
в
)
создание БД и необходимых таблиц
(Database
builder)
г ) линковка модулей I/O с таблицами
д ) написание самой программы на языке Ledder
е) компиляция
ж ) ошибки
з
)
загрузка в контроллер
Downloader
Предназначен для загрузки результата работы всех вышеперечисленных утилит в контролер. У каждой утилиты есть свой собственный загрузчик, данная утилита сделан для удобства загрузки готовых проектов.
Диагностика
а) SW Diagnostics – просмотр журналов контроллера.
- Error Loader: выгрузка сообщений ОС контроллера (локально и по сети)
- Diagnostics: анализ работы отдельных программных модулей ОС
- Time Tags: журнал событий, точность 1мс, сюда заносятся – установка времени, момент включения/выключения, определяемые пользователем события
б) HW Test - диагностика состояния компонентов контроллера.
анализ модулей I/O и 3-го коммуникационного порта
- количество памяти
- тип процессора
- порт 3
- калибровка AI/AO
- температура модуля I/O
- stop/start application
Site Date and Time
Установка времени в локальном или удаленном контроллере и синхронизация времени в системе
Set – установка времени, не учитываются задержки передачи данных
Sync – синхронизация времени во всей сети MDLC, учитываются все задержки передачи
Communication setup
Определяется каким образом компьютер будет связываться с контролером (RS232 или Ethernet)
