PDA

Просмотр полной версии : Ошибка при попытке загрузки любой функции



erfinder
30.12.2016, 03:01
Столкнулся недавно с СП270 и пытаюсь разобраться в конфигураторе. Создаю функцию, при загрузке в СП вылетает ошибка Debug Assertion Failed ... (скрин прилагаю)
28466

и программа вылетает без сохранения. Сам факт наличия функции (любого содержания, просто писал даже Delay(1000), и снова ошибка). Помогите разобраться, люди добрые:D

И раз уж создал тему, задам другой вопрос здесь же: можно ли сделать звуковой сигнал при превышении значения уставки (на цифровом дисплее), типа сигнализация, которая является непрерывным или прерывистым пищанием до тех пор, пока не нажмется кнопка, выключающая её?

petera
30.12.2016, 05:29
При отсутствии самого проекта Ваш вопрос не имеет смысла.

erfinder
30.12.2016, 16:49
При отсутствии самого проекта Ваш вопрос не имеет смысла.

Оказалось все довольно примитивно, попробовал с другого ПК - там все работает, значит не хватает каких-то библиотек, это уже просто и понятно:)

Со звуком тоже вроде получается, надо просто разбираться, экспериментировать, а Ваши посты очень в этом помогают разобраться, как и посты Андрея в скриптописании:)

Раз уж Вы посетили эту тему, еще рискну спросить, есть ли возможность (чувствую, что есть), пересылать данные на сервер (например) с СП270, может используя для этого порт DOWNLOAD? Если конкретно: нужно пересылать архивные данные (тренды) на сервер. Может даже пример есть подобный? Заранее спасибо :rolleyes:

petera
30.12.2016, 17:23
Оказалось все довольно примитивно, попробовал с другого ПК - там все работает, значит не хватает каких-то библиотек, это уже просто и понятно:)

Со звуком тоже вроде получается, надо просто разбираться, экспериментировать, а Ваши посты очень в этом помогают разобраться, как и посты Андрея в скриптописании:)

Раз уж Вы посетили эту тему, еще рискну спросить, есть ли возможность (чувствую, что есть), пересылать данные на сервер (например) с СП270, может используя для этого порт DOWNLOAD? Если конкретно: нужно пересылать архивные данные (тренды) на сервер. Может даже пример есть подобный? Заранее спасибо :rolleyes:
Порт Download можно использовать. Для этого
В разъеме кабеля, которым будете подключаться к порту Download сделать перемычку между 6 и 5 кон. Это обязательно!
для RS485 использовать контакты 4 и 7
http://www.owen.ru/forum/attachment.php?attachmentid=12952&d=1400235741
Если панель будет слейвом
1. В проекте задать для порта Download режим ModBus RTU Slave, назначить панели адрес
28491
2. Мастер (утройство на верхнем уровне) может читать любые регистры панели. Вот шпаргалка по карте регистров панели
http://www.owen.ru/forum/attachment.php?attachmentid=12241&d=1394708722

Если панель будет мастером,
то соответственно в настройках проекта нужно задать для порта Download режим ModBus RTU (Панель мастер)
28492
В этом режиме нужно будет уже в самой панели копировать нужные блоки регистров с архивными данными с помощью ф.области или ф.кнопки.

Только я сомневаюсь, что Ваш сервер поймет формат строк из архива.

erfinder
31.12.2016, 05:12
Спасибо за развернутый ответ, после праздников займусь этим, буду экспериментировать:)

petera
31.12.2016, 09:09
И раз уж создал тему, задам другой вопрос здесь же: можно ли сделать звуковой сигнал при превышении значения уставки (на цифровом дисплее), типа сигнализация, которая является непрерывным или прерывистым пищанием до тех пор, пока не нажмется кнопка, выключающая её?
Если воспользоваться ГМ сравнения http://www.owen.ru/forum/showthread.php?t=25052&p=218579&viewfull=1#post218579
то такую сигнализацию сделать можно
Еще понадобятся два свободных бита PSB, для хранения промежуточных операций.
28496

1. Зуммер управляется PSB500
28498 28499

2. ГМ сравнения - (уставка и текущее значение)-->28497-->PSB256

3. На функциональной кнопке сделан триггер для бита PSB500(управляет зуммером)
- в не нажатом состоянии бит PSB500 включается, если включится бит PSB256 (выход ГМ сравнения)
28500
PSB500 останется включенным даже если условие сравнения перестанет выполняться.
- сброс триггера(PSB500) происходит при нажатии кнопки
28501

https://www.youtube.com/watch?v=UBLOWs3oO5k

Т.к. библиотеку ГМ для СП270 я давно не обновлял, то нужный макрос можно взять или из моего проекта или по ссылке выше.


https://www.youtube.com/watch?v=X03TrRVCQV8

erfinder
31.12.2016, 10:11
Тысяча благодарностей, petera, Вы, как всегда, даёте самый исчерпывающий ответ:)