Вот проект ПЛК100 и СП270. здесь регистр 295 - работает; 296,297 - "мигают"; 298 вообще не работает.
"Опытный программист на C++ легко решает любые не существующие в Паскале проблемы"
Прошу прощения, ошибся, но не сильно. Следует читать
"для разных "Ламп" можно использовать отдельные биты одного и того же регистра PSW вида PSW.AAA.NN, где AAA -номер регистра и NN -номер бита"
Одного регистра PSW достаточно для обслуживания 16 ламп.
Нужно делать, как Вам советуют
Про регистры
СП270 имеет:
-оперативную память -набор 16-ти разрядных регистров PSW[0...1024] и бит PSB[0...1024]. Области PSB и PSW не пересекаются,
-энергонезависимую память набор 16-ти разрядных регистров PFW[0...1024].
PSB это один бит.
Про адресацию регистров СП270(слейв), с точки зрения мастера http://www.owen.ru/forum/showthread.php?t=14257
ЗЫ. Посмотрел Ваш проект. Хотя я сам и не использую Панель(слейв)-ПЛК(мастер), но думаю, что у Вас адресация битов PSB выглядит так
Затем у Вас идут модули
"8-bit output module State" с адресом 295 - (PSB295, PSB296, PSB297, PSB298, PSB299, PSB300, PSB301, PSB302)
"8-bit output module State" с адресом 296 - (PSB296, PSB297, PSB298, PSB299, PSB300, PSB301, PSB302, PSB303)
"8-bit output module State" с адресом 297 - (PSB297, PSB298, PSB299, PSB300, PSB301, PSB302, PSB303, PSB304)
И так далее.
То есть каждый последующий модуль записывает информацию в те же PSB, что и предыдущий модуль.
Последний раз редактировалось petera; 23.04.2013 в 12:26.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
все ясно, все работает, спасибо за полную информацию![]()
"Опытный программист на C++ легко решает любые не существующие в Паскале проблемы"