Образец_Поясн_Зап_10 (1031967), страница 9
Текст из файла (страница 9)
При исполнении команды (процесса) D_L (Действующий листинг) уставки из оперативной памяти контроллера переносятся в зону разделяемых переменных и становятся доступны для чтения контроллеру.
При исполнении команды (процесса) N_L (Обновить листинг) уставки из зоны разделяемых переменных, доступной для записи из компьютера и измененные им, переносятся в оперативную память контроллера, заменяя прежние значения.
11.3 Разделяемые переменные программ КРМО и контроллера (PLC)
Контроллер и компьютер обмениваются между собой сообщениями по протоколу Modbus_TCP. Это расширение протокола Modbus, позволяющее вести обмен по сети Ethernet, а не по RS-485. Тем самым достигаются большие скорости обмена и допустима не только магистральная архитектура, а все возможности адресации в локальной сети Ethernet. В то же время, требования обязательного квитирования запросов Мастера в протоколе Modbus и задание четкого порядка доступа к сети обеспечивает очень высокую надежность связи. На любом локальном участке один ведущий (мастер, клиент), имеющий право делать запросы, остальные – ведомые, отвечающие на них.
Контроллер и компьютер должны использовать набор разделяемых переменных, доступных для чтения с одной стороны и записи с другой. Они необходимы для организации обмена между контроллером и компьютером по протоколу Modbus_TCP.
Зона разделяемых переменных или Sharmem и ее распределение приведено в таблицах 20, 21 и 22.
Таблица 20. Аппаратные переменные контроллера. Запись из PLC, чтение из КРМО.
| Смещение | Содержание, переменная | Цепь | Примечание |
| 1 | АК0 – ac_PKT | V0+, V0- | Давление в технологической камере |
| 2 | АК1 – ac_TC_in | V1+, V1- | Температура холодной воды на входе конденсора |
| 3 | АК2 – ac_TC_out | V2+, V2- | Температура холодной воды на выходе конденсора |
| 4 | АК3 – ac_TH_in | V3+, V3- | Температура теплоносителя на входе |
| 5 | АК4 – ac_TH_out | V4+, V4- | Температура теплоносителя на выходе |
| 6 | АК5 - ac_TR_out | V5+, V5- | Температура теплоносителя на выходе из рубашки |
| 7 | АК6 - ac_TD_out | V6+, V6- | Температура теплоносителя на выходе из дозатора |
| 8 | ДК0 – не используется, ДК1- DC_DZT_L, | V0 V2 V3 V4 V5 V6 V7 | Бит 0. - не используется, Бит 1.-нижний уровень дозатора, Бит 3.-пневмоцил. тр-ра впереди Бит 4.-пневмоцил. тр-ра сзади Бит 5.- п.цил. дозатора впереди Бит 7. – воздух в пневмосистеме |
| 9 | ДУ0- DM_KS1_R, DM_KS1_S ДУ1- DM_PZ1_R, DM_PZ1_S ДУ2- DM_PZD_R, DM_PZD_S ДУ3- DM_KC7_R, DM_KC7_S ДУ4- DM_NV3_R, DM_NV3_S ДУ5- DM_KS2_R, DM_KS2_S ДУ6- DM_NP_R, DM_NP_S ДУ7- FVN_OFF_R, FVN_OFF_S ДУ8- FVN_ON_R, FVN_ON_S | V0 V1 V2 V3 V4 V5 V6 V7 V8 | Кран KS1 – закрыть/открыть пневмоцил. Тр-ра назад/вперед пневмоцил. Доз. назад/вперед Кран KС7 – закрыть/открыть Натекатель NV3 открыть/закрыть Кран KS2 – закрыть/открыть Блок подачи выключить/включить Сигнал Выкл. на триггер FVN снять/подать Сигнал Вкл. на триггер FVN снять/подать |
| 10 | dQHW (L) | Расход горячей воды основной младшее слово | |
| 11 | dQHW (H) | Расход горячей воды основной старшее слово | |
| 12 | dQR (L) | Расход горячей воды на рубашку младшее слово | |
| 13 | dQR (H) | Расход горячей воды на рубашку старшее слово | |
| 14 | dQD (L) | Расход горячей воды на дозатор младшее слово | |
| 15 | dQD (H) | Расход горячей воды на дозатор старшее слово | |
| 16 | dQCW (L) | Расход холодной воды младшее слово | |
| 17 | dQCW (Н) | Расход холодной воды старшее слово |
Таблица 21. Буфер сообщений PLC. Запись из PLC, чтение из КРМО.
| Смещение | Коды ошибок и сообщения PLC. | |
| 18 | 1. #«Нет продукта в бункере дозатора» с блокировкой процесса «Шлюз». 2. #« Шлюз не в исходном положении»; с блокировкой процесса «Шлюз». 3. #« Шлюз не выдвинулся»; с блокировкой процесса «Шлюз». 4. #«Транспортер не в исходном положении »; с блокировкой процесса. 5. #«Превышен максимальный интервал ворошения »; 6. #«Закройте KV3, отключаю FVN ». Аварийный выход из процесса. 7. # «Время ожидания больше трех минут ». Тревога 8. #«Откачка запущена », нормальное завершение процесса. 9. #«FVN не качает », аварийная ситуация, выход из процесса с ошибкой 1; 10. #«Плохой вакуум в камере », тревога; 11. #«Течь в камере технологической », аварийная ситуация, выход из процесса с ошибкой; 12. #«Аварийное завершение откачки» с запуском процесса завершения откачки. | |
| Смещение | № | Параметры действующего листинга * |
| 19 | 1 | t_gateway Период открытия - закрытия шлюза, ms |
| 20 | 2 | N_stir Число тактов ворошения в цикле транспортирования |
| 21 | 3 | t_stir Период ворошения, s |
| 22 | 4 | delay_PZ Задержка пневмоцилиндра на подъем по кулаку, s |
| 23 | 5 | t_scan_forw Период сканирования датчика dc_PZ1_on при ходе вперед, ms |
| 24 | 6 | t_scan_back Период сканирования датчика dc_PZ1_off при ходе назад, ms |
| 25 | 7 | T_ShMem_q Интервал сбора информации в SharedMemory короткий, ms |
| 26 | 8 | P_KT_N Нормальный вакуум в камере технологической, дискрет |
| 27 | 9 | P_KT_U Плохой вакуум в камере технологической, дискрет |
| 28 | 10 | TM_PEN Максимальное время на срабатывание реле PEV1, s |
| 29 | 11 | TM_PKT Максимальное время достижения нормального давления в КТ, s |
| 30..32 | Резерв | |
* Эти параметры записываются в память обмена контроллером PLC из своей оперативной памяти после включения и ввода файла листинга «list1.txt». Обновляются контроллером по команде «DL» (Код 2, «Действующий листинг», см. табл. 22). Считываются компьютером в каждом цикле обмена.
Таблица 22. Команды и настроечные параметры. Запись из КРМО, чтение из PLC.
| Смещение | Содержание, переменная | Примечание. |
| 33 | Команда режима «Работа» | |
| 1. DZ – процесс «Дозатор» вкл/выкл 2. SL - процесс «Шлюз» вкл/выкл 3. TR - процесс «Транспортер» вкл/выкл 4. FV – запуск процесса «Откачка», «fvn_start». | Запуск, останов процессов оператором с мнемосхемы | |
Продолжение таблицы 22. Команды и настроечные параметры. Запись из PLC, чтение из КРМО.
| Смещение | Содержание, переменная | Примечание. | |
| 33 | Команды режима «Наладка» | ||
| 6. DP – выход их диспетчера 7. QU – Тип очереди 8. RF – останов FVN (М7:=1; 0,5 с; М7:=0) 9. SF – старт FVN (М8:=1; 0,5 с; М8:=0) 10. M0 – вкл/выкл ДУ0 11. M1 – вкл/выкл ДУ1 12. M2 – вкл/выкл ДУ2 13. M3 – вкл/выкл ДУ3 14. M4 – вкл/выкл ДУ4 15. M5 – вкл/выкл ДУ5 16. M6 – вкл/выкл ДУ6 17. M7 – вкл/выкл ДУ7 18. M8 – вкл/выкл ДУ8 19. M9 – вкл/выкл ДУ9 | Эта команда выхода PLC в ДОС. (приоритетная/круговая) Reset FVN Set FVN Кран KS1 – закрыть/открыть Пневмоцил. Тр-ра назад/вперед Пневмоцил. Доз. назад/вперед Кран KС7 – закрыть/открыть Натекатель NV3 открыть/закрыть Кран KS2 – закрыть/открыть Блок подачи выключить/включить Сигнал Выкл. на тр. FVN снять/подать Сигнал Вкл.на тр. FVN снять/подать Резерв | ||
| Команды режима «Параметры» | |||
| 20. LN - Изменить настроечные параметры 21. DL – Действующий листинг обновить | * ** | ||
| Подтверждения оператора | |||
| 22. Подтверждение сообщения «Закрыт клапан KV3?: да - <Enter> » | Ожидать подтверждения. Устанавливает переменную «KV3_closed=1». | ||
| 23. Подтверждение сообщения «Насос FVN запущен. Откройте клапана KV1 и KV2: да? -<Enter> »; | Ожидать подтверждения Устанавливает переменную «KV3_closed=0». | ||
| 24. Подтверждение сообщения «Отрегулирована подача воды?: да <Enter> ». | Устанавливает переменную «FVN_Water». | ||
| 25. «Плохой вакуум, выключить насос FVN: да -<Enter>, нет <Esc>». | Ожидать подтверждения. Тревога. ДА – запуск процесса «fvn_stop». | ||
| 26. «Закройте клапан KV3?: да - <Enter>». | Ожидать подтверждения | ||
| Смещение | № | Изменяемые параметры настроечного листинга | |
| 34 | 1 | t_gateway Период открытия - закрытия шлюза, ms | |
| 35 | 2 | N_stir Число тактов ворошения в цикле транспортирования | |
| 36 | 3 | t_stir Период ворошения, s | |
| 37 | 4 | delay_PZ Задержка пневмоцилиндра на подъем по кулаку, s | |
| 38 | 5 | t_scan_forw Период сканирования датчика dc_PZ1_on при ходе вперед, ms | |
| 39 | 6 | t_scan_back Период сканирования датчика dc_PZ1_off при ходе назад, ms | |
| 40 | 7 | T_ShMem_q Интервал сбора информации в SharedMemory короткий, ms | |
| 41 | 8 | P_KT_N Нормальный вакуум в камере технологической, дискрет | |
| 42 | 9 | P_KT_U Плохой вакуум в камере технологической, дискрет | |
| 43 | 10 | TM_PEN Максимальное время на срабатывание реле PEV1, s | |
| 44 | 11 | TM_PKT Максимальное время достижения нормального давления в КТ, s | |
| 45… 50 | Резерв | ||
* по команде «LN» (Новый листинг) переменные со смещением 34..44 переносятся в оперативную память контроллера и изменяются исходные настройки.















