PDA

Просмотр полной версии : Помогите, пожалуйста, начинающему.



AlexeiNik
31.10.2016, 21:58
27369


При компиляции ошибок нет. Но реально выходы на модуле выходов не устанавливаются. Что делать?

smk1635
31.10.2016, 22:20
У Вас обмена нет. СПК модули не видит. На это указывают красные треугольники.

Проверяйте настройки обмена. И у модулей и у СПК.

Сергей0308
31.10.2016, 22:32
Может номер COM порта, к которому модули подключены не верно указали?

27370

AlexeiNik
01.11.2016, 04:35
Ошибка при компиляции всё-таки есть:
[ERROR] mx110_drivers, 3.5.4.0 (owen): Менеджер библиотек: Невозможно открыть библиотеку '#IoDrvModbus'. (Причина: Невозможно разрешить библиотеку заполнителя 'IoDrvModbus'.)
Адреса в конфигураторе и в CDS настроил: 16 и 40. № Com в программе на 1 больше реального на СПК207. Что делать?

SA104
01.11.2016, 06:09
Ошибка при компиляции всё-таки есть:
[ERROR] mx110_drivers, 3.5.4.0 (owen): Менеджер библиотек: Невозможно открыть библиотеку '#IoDrvModbus'. (Причина: Невозможно разрешить библиотеку заполнителя 'IoDrvModbus'.)
Адреса в конфигураторе и в CDS настроил: 16 и 40. № Com в программе на 1 больше реального на СПК207. Что делать?

Не гарантирую, что поможет, но я бы на вашем месте снес библиотеку и установил заново, раз про нее ошибка выскакивает. И проверьте, какой версии таргет установлен, для свежих спк надо последнюю версию.

AlexeiNik
01.11.2016, 06:25
Уже 1 раз переустановил вместе с CDS - не помогло. Я понимаю, что у меня 485 не работает, но куда копать не знаю. Все таргеты и библиотеки устанавливал с диска, который шёл с СПК207.
И ещё. Достаточно ли описать выход вот так: MU110_16R_K.wOut1. Больше нигде не нужно прописывать?

AlexeiNik
01.11.2016, 16:51
Не гарантирую, что поможет, но я бы на вашем месте снес библиотеку и установил заново, раз про нее ошибка выскакивает. И проверьте, какой версии таргет установлен, для свежих спк надо последнюю версию.

Где мне посмотреть версию таргет-файла?

SA104
01.11.2016, 17:06
меню инструменты, в нем менеджер пакетов, там увидите

AlexeiNik
01.11.2016, 19:18
меню инструменты, в нем менеджер пакетов, там увидите

Спасибо, разобрался. Ещё скачал документ: SPK_Modbus_v.1.0.pdf.
Проблема была в том, что бит чётности нужно было убрать в настройках мастера.

Vadimko1988
02.11.2016, 08:38
Кстати про ошибку библиотеки. У меня точно такая же выскакивает. Но при этом сеть нормально крутится. Еще была проблема - проморгал поменять в конфигураторе 110 протокол обмена на модуле аналоговых входов. По умолчанию там овен. Но раз вы решили, то все ок.

AlexeiNik
03.11.2016, 20:52
Кстати про ошибку библиотеки. У меня точно такая же выскакивает. Но при этом сеть нормально крутится. Еще была проблема - проморгал поменять в конфигураторе 110 протокол обмена на модуле аналоговых входов. По умолчанию там овен. Но раз вы решили, то все ок.

Какая-то ерунда. На СПК сделал вывод температуры - всё показывало. Сейчас температура стоит нуль. Настройки не менял.
А где в конфигураторе меняется протокол - я не нашёл?

AlexeiNik
03.11.2016, 21:30
Поставил на 485 терминатор - всё заработало.

AlexeiNik
27.11.2016, 20:45
На СПК 207 через ImagePool вставил изображение. Имя каталога и .bmp файла на латинице.
При выборе файла пометил пункт: "Запомнить связь и включить в проект". При загрузке в
СПК нет вставленных через файл изображений. Что может быть?

Евгений Кислов
27.11.2016, 20:53
Выложите скриншот ImagePool, пожалуйста.

AlexeiNik
27.11.2016, 21:48
Высылаю скриншот.
27827

Евгений Кислов
27.11.2016, 21:55
Высылаю скриншот.
27827

Да, названия корректные. Отправьте мне архив проекта (Файл - Архив проекта) на почту, пожалуйста - попробую воспроизвести проблему у себя.

AlexeiNik
28.11.2016, 16:21
Отправил. Что-то получилось найти?

Евгений Кислов
28.11.2016, 17:26
Отправил. Что-то получилось найти?

Да, я отписывался вам на почту. Повторю и здесь - снимите у элемента галочку Кадрирование - и он начнет отображаться.

AlexeiNik
28.11.2016, 18:09
Да увидел. Спасибо, всё получилось.
Остался вопрос по загрузке проекта во flash СПК207.

Евгений Кислов
28.11.2016, 20:13
Да увидел. Спасибо, всё получилось.
Остался вопрос по загрузке проекта во flash СПК207.

Cм. СПК. FAQ, п. 9.1-9.2

AlexeiNik
28.11.2016, 20:35
Cм. СПК. FAQ, п. 9.1-9.2

Евгений, со связью по modbus я разобрался. У меня вопрос был по заливке проекта в СПК.
Вот что я писал вам на почту:
"Подскажите пожалуйста, почему у меня не получается загрузить приложение
во Flash-память СПК207, т.е. чтобы после сброса питания загрузился
последний проект. А то что только не пробую: Множественная загрузка,
Загрузка исходного кода... И в какой-то момент загружается, но не всегда"

Евгений Кислов
28.11.2016, 20:39
Упомянутые мной пункты касаются не modbus, а именно вашего вопроса.

Если коротко - используйте команду Создать загрузочное приложение из меню Онлайн.

AlexeiNik
30.11.2016, 18:22
Упомянутые мной пункты касаются не modbus, а именно вашего вопроса.
Если коротко - используйте команду Создать загрузочное приложение из меню Онлайн.

Да разобрался, спасибо. Не тот документ посмотрел.

AlexeiNik
27.01.2017, 11:11
Помогите пожалуйста советом.
Возникла необходимость считывать данные с теплосчётчика ИМ2300 по RS-485 интерфейсу. С чего мне начать?
Программу пишу на языке релейных схем.
Здесь же нужно будет писать на ST? Можно ли будет писать на 2-х языках: LD и ST.

Scream
27.01.2017, 11:29
Помогите пожалуйста советом.
Возникла необходимость считывать данные с теплосчётчика ИМ2300 по RS-485 интерфейсу. С чего мне начать?
Программу пишу на языке релейных схем.
Здесь же нужно будет писать на ST? Можно ли будет писать на 2-х языках: LD и ST.

1) Чтобы кого-то опрашивать, надо иметь общий интерфейс и общий протокол. Имеет ли ИМ2300 такой протокол?
2) Если протокол не стандартный, то удобнее на ST конечно.
3) Найдите в интернете книгу Петрова, прочтите и не задавайте глупых вопросов.

Евгений Кислов
27.01.2017, 11:31
Помогите пожалуйста советом.
Возникла необходимость считывать данные с теплосчётчика ИМ2300 по RS-485 интерфейсу. С чего мне начать?
Программу пишу на языке релейных схем.
Здесь же нужно будет писать на ST? Можно ли будет писать на 2-х языках: LD и ST.

Судя по имеющейся в сети информации - оптимальным решением будет использование конвертера протоколов ИМ2370.02, (http://okbmayak.perm.ru/main.php?page=3&id=7) который позволит преобразовать протокол счетчика в Modbus RTU. Тогда можно будет опрашивать его с помощью стандартных средств конфигурации CODESYS, что не составит труда.

Если же стоит задача опрашивать счетчик по его собственному протоколу, тогда придется реализовывать его самостоятельно. См. документ СПК. Реализация нестандартных протоколов. Очевидно, потребуется найти спецификацию протокола счетчика.

AlexeiNik
27.01.2017, 12:03
Спасибо за оперативность. У меня есть pdf-к: Чтение информации из приборов ИМ2300 серии А (B, C, D, E, F)
по протоколу MODBUS RTU. Т.е. протокол: MODBUS RTU присутствует.
Также есть документ: SPK_Modbus_v.1.0.pdf.
Мне только нужен совет с чего начать со стороны СПК207 и можно ли мне сделать вставки на ST в основную прорграмму на LD?

Евгений Кислов
27.01.2017, 12:06
Спасибо за оперативность. У меня есть pdf-к: Чтение информации из приборов ИМ2300 серии А (B, C, D, E, F)
по протоколу MODBUS RTU. Т.е. протокол: MODBUS RTU присутствует.
Также есть документ: SPK_Modbus_v.1.0.pdf.
Мне только нужен совет с чего начать со стороны СПК207 и можно ли мне сделать вставки на ST в основную прорграмму на LD?

Вы уверены, что Modbus RTU счетчика соответствует тому, что написано в спецификации Modbus?
Потому что тогда выпускаемый той же фирмой конвертер не имел бы смысла.
В сети уже подобное обсуждалось, как я понял:

http://iprog.pp.ru/forum/read.php?f=1&i=39761&t=39519
http://forum.cta.ru/forum_posts.asp?TID=2850

Вставки на ST делать можно, но если речь об опросе по "настоящему" Modbus (реализованного согласно стандарту), то можно обойтись вообще без них.

AlexeiNik
27.01.2017, 12:29
Евгений, уверенности нет. Скачал рекомендованный вами документ. Было бы интересно попробовать написать на низком уровне.
Каким образом мне сделать вставки на ST в основную программу?
Просто на шнайдеровских и сименсовских контроллерах можно создать множество блоков с программой, а здесь, как я понял,
только 1: PLC_PRG.

Евгений Кислов
27.01.2017, 12:43
Евгений, уверенности нет. Скачал рекомендованный вами документ. Было бы интересно попробовать написать на низком уровне.
Каким образом мне сделать вставки на ST в основную программу?
Просто на шнайдеровских и сименсовских контроллерах можно создать множество блоков с программой, а здесь, как я понял,
только 1: PLC_PRG.

Вовсе нет, можно создать множество программ.

ПКМ на узел Application - Добавление объекта - POU - Тип Программа. Потом необходимо будет привязать ее к задаче в Конфигурации задач.

AlexeiNik
27.01.2017, 12:52
Евгений, получилось. А где конфигурация задач? Работаю в английской версии из-за возможных глюков.

Евгений Кислов
27.01.2017, 12:54
Евгений, получилось. А где конфигурация задач? Работаю в английской версии из-за возможных глюков.

Task Configuration

AlexeiNik
27.01.2017, 13:34
Да всё разобрался. Евгений, а где можно прочитать про CODESYS? Про тот же: Task Configuration, ведь там задаётся цикличность и период, а также приоритет.

ASo
27.01.2017, 13:38
В справке. pdf для CDS 3 нет.

Евгений Кислов
27.01.2017, 13:58
Да всё разобрался. Евгений, а где можно прочитать про CODESYS? Про тот же: Task Configuration, ведь там задаётся цикличность и период, а также приоритет.

В СПК. Первый старт это вкратце описано.

AlexeiNik
27.01.2017, 14:22
ASo
После того как перешёл на английскую версию, забыл, что справка в CS была на русском.

Евгений, скачал. Спасибо.
Простите за назойливость, Евгений, ещё вопрос. Настраиваю Alarm-ы по документу: SPK_Visu_v.1.0.pdf.
При настройке Error и вставке изображения: (красный человечек) возникла ошибка:
Формат изображения larm не поддерживается устройством. После удаления ошибка остаётся.
Откуда нужно было вставить это изображение?
28972

Евгений Кислов
27.01.2017, 14:27
ASo
После того как перешёл на английскую версию, забыл, что справка в CS была на русском.

Евгений, скачал. Спасибо.
Простите за назойливость, Евгений, ещё вопрос. Настраиваю Alarm-ы по документу: SPK_Visu_v.1.0.pdf.
При настройке Error и вставке изображенияЖ (красный человечек) возникла ошибка:
Формат изображения <larm> не поддерживается устройством. После удаления ошибка остаётся.
Откуда нужно было вставить это изображение?
28972

А какого формата это изображение? Его название "А" - это кириллический символ или латинский?

AlexeiNik
27.01.2017, 14:42
А какого формата это изображение? Его название "А" - это кириллический символ или латинский?

Конечно латинский. Предварительно в ImagePool добавил изображение.
Но думаю это изображение должно быть готовым в CS: Знак ! в красном треугольнике. Но откуда его загрузить?
Я могу откатиться на старую версию, чтобы избавиться от ошибки, но вопрос об изображении останется.

AlexeiNik
27.01.2017, 14:54
В GlobalImagePool убрал все изображения которые туда попали при настройке Alarm. Ошибки не стало.

AlexeiNik
30.01.2017, 16:44
Посоветуйте, пожалуйста. CODESYS не видит СПК207 по интернету, хотя WEB-визуализация работает. В роутере проброшен порт: 8080 на порт: 8080 на локальный адрес СПК207.
В CODESYS добавил: Gateway-2 в котором прописал внешний адрес роутера на СПК207. Порт сначала оставил: 1217, а потом изменил на: 8080. При обоих значениях связи с СПК нет. Что делаю не так? Повторюсь, WEB-визуализация через браузер работает без проблем.

SA104
30.01.2017, 17:09
Посоветуйте, пожалуйста. CODESYS не видит СПК207 по интернету, хотя WEB-визуализация работает. В роутере проброшен порт: 8080 на порт: 8080 на локальный адрес СПК207.
В CODESYS добавил: Gateway-2 в котором прописал внешний адрес роутера на СПК207. Порт сначала оставил: 1217, а потом изменил на: 8080. При обоих значениях связи с СПК нет. Что делаю не так? Повторюсь, WEB-визуализация через браузер работает без проблем.
Перепрошейте СПК и установите последний таргет.
Была аналогичная ситуация, вышеописанные действия помогли.

Rake Runner
30.01.2017, 18:20
Так может 1217 надо было пробросить? В вашем варианте и связь с CODESYS, и веб-визуализация через один порт, это вообще законно?

AlexeiNik
30.01.2017, 20:14
Перепрошейте СПК и установите последний таргет.
Была аналогичная ситуация, вышеописанные действия помогли.

Так кардинально? Читал про эту проблему, но тема была 14-го года. думал у меня уже новая прошивка.

AlexeiNik
30.01.2017, 20:16
Так может 1217 надо было пробросить? В вашем варианте и связь с CODESYS, и веб-визуализация через один порт, это вообще законно?
Вот меня этот момент тоже смутил. Тогда нужно пробрасывать 2 разных порта на один локальный адрес СПК207?
Вот и хотел узнать у тех, кто реально настраивал.

AlexeiNik
04.02.2017, 11:34
Помогите, пожалуйста. По протоколу DCON отправляю команду через COM3 на блок МУ110-16Р: @28FFFFC2$R.
Но реально команда не уходит, а блок fb_COMwrite даёт ошибку: Handle_invalid. В чём может быть причина?
Программа простейшая, не могу понять в чём ошибка.29154

Евгений Кислов
04.02.2017, 11:42
Помогите, пожалуйста. По протоколу DCON отправляю команду через COM3 на блок МУ110-16Р: @28FFFFC2$R.
Но реально команда не уходит, а блок fb_COMwrite даёт ошибку: Handle_invalid. В чём может быть причина?
Программа простейшая, не могу понять в чём ошибка.29154

Вы, случаем, не пытаетесь открыть тот же порт, который у вас задан в Modbus_COM_1?

AlexeiNik
04.02.2017, 11:51
Нет, Евгений, для связи с блоками использую COM2 (в кодесис = 3).

Евгений Кислов
04.02.2017, 11:56
Нет, Евгений, для связи с блоками использую COM2 (в кодесис = 3).

Посмотрел более внимательно код. Не понял - зачем вы контролируете xBusy (флаг "я занят, открываю порт")? Надо дожидаться xDone=TRUE, и переходить на следующий шаг. В вашем случае порт просто не успевает открыться.

На xDone надо смотреть и при работе со всеми остальными ФБ библиотеки. Посмотрите более внимательно документ про реализацию нестандартных протоколов или пример из справки CDS (раздел с описанием библиотеки CAA_SerialCom).

AlexeiNik
04.02.2017, 14:18
Посмотрел более внимательно код. Не понял - зачем вы контролируете xBusy (флаг "я занят, открываю порт")? Надо дожидаться xDone=TRUE, и переходить на следующий шаг. В вашем случае порт просто не успевает открыться.

На xDone надо смотреть и при работе со всеми остальными ФБ библиотеки. Посмотрите более внимательно документ про реализацию нестандартных протоколов или пример из справки CDS (раздел с описанием библиотеки CAA_SerialCom).

Евгений, спасибо за исчерпывающий ответ. Именно в этом была моя ошибка. Решил быстро увидеть результат обмена, а уже потом досконально разобраться. Но в результате застрял на одном месте. Про сигнал xDone понял, теперь буду контролировать во всех блоках при необходимости.

AlexeiNik
05.02.2017, 10:45
Посмотрел Wireshark-м протокол обмена между CodeSys и СПК207. При обмене используется только UDP, а TCP нет. В роутере достаточно будет открыть
порт 1740 только для UDP ?

AlexeiNik
18.02.2017, 20:35
В CS создал новый Gateway с параметрами: TCP/IP, внешний адрес удалённого СПК207, порт 1217.
В роутере на стороне СПК открыл порт 1217 для UDP и TCP/IP. И всё заработало удалённо.

AlexeiNik
18.02.2017, 20:37
Евгений, подскажите пожалуйста, можно ли настроить СПК207 для отправки сообщений на электронную почту?

Евгений Кислов
18.02.2017, 22:17
Евгений, подскажите пожалуйста, можно ли настроить СПК207 для отправки сообщений на электронную почту?

Теоретически - да, возможно.
С практической точки зрения - каких-то готовых решений для этой задачи нет (по крайней мере, у нас).

AlexeiNik
19.02.2017, 09:03
Да я спрашивал конкретно на счёт СПК207. Заказчику на выставке сказали, что нужно созвониться с программистом и дали телефон.
Но нигде в документации на счёт отправки на емайл не описано, поэтому у меня и были сомнения в существовании такой возможности
в СПК207.

AlexeiNik
03.03.2017, 16:50
Добрый день, Евгений. На обьекте перестал работать СПК207. В сервисное меню зайти можно, но при выборе: F4 - ЗАПУСК КОФИГУРАТОРА появляется синяя страница с надписью OWEN и всё зависает. В тех. поддержке посоветовали обновить прошивку. Какую пошивку мне лучше взять? Родная прошивка: 3.945. СПК 207-220.03.00.CS-WEB. На родном диске есть прошивка: 3.949.

Евгений Кислов
03.03.2017, 16:57
Добрый день, Евгений. На обьекте перестал работать СПК207. В сервисное меню зайти можно, но при выборе: F4 - ЗАПУСК КОФИГУРАТОРА появляется синяя страница с надписью OWEN и всё зависает. В тех. поддержке посоветовали обновить прошивку. Какую пошивку мне лучше взять? Родная прошивка: 3.945. СПК 207-220.03.00.CS-WEB. На родном диске есть прошивка: 3.949.

По всей видимости, у вас модификация M04 (о том, как определить модификацию - см. в документе СПК. Система версий ПО).
Используйте прошивку 3.954:
http://www.owen.ru/catalog/codesys_v3/35283604

Если не сложно - напишите, пожалуйста, мне на почту больше сведений о произошедшей ситуации

AlexeiNik
03.03.2017, 17:23
Отправил на почту.

AlexeiNik
03.04.2017, 18:18
Евгений, добрый день.
К COM3 по RS-485 подключены 2 разных устройства. При работе 2-х устройств возникают сбои в связи. Скорость одинаковая, настройки одинаковые, адреса разные. Протокол Modbus - стандартная настройка. Как правильно синхронизировать обмен для устойчивой связи? Сколько выставить тайм-аут ответа?

Евгений Кислов
03.04.2017, 19:32
Добрый вечер. Какие устройства подключены к СПК? Как проявляются сбои связи? Какие при этом коды ошибок? (см. СПК.Modbus, п. 3.3 или 4.5)

AlexeiNik
03.04.2017, 20:55
Руководствовался документом: СПК.Modbus. Ошибки не смотрел и пока нет возможности.
1. К порту был подключен 1 тепловой счётчик с параметрами связи: COM4, 9600, NONE, 8, 2.
Таймаут 100 мс, время фрейма 50 мс.
Всё работало стабильно.
2. Прописал на этом же порту ещё один Slave - самодельное устройство на МК для обработки импульсов до 1 кГц, но реально его не подключил.
Через некоторое время пропала связь с тепловым счётчиком. Хотя вроде как этого не должно было быть, хотя и был включён автоперезапуск.
3. Подключил к COM4 только плату на МК - связь стабильная, отсутствие теплового счётчика не влияло на обмен.
4. Подключил оба устройтва - данные с теплосчётчика не идут. Адреса разные: 80 и 25.

В документе написано:
Таймаут ответа – время, которое master дает slave-устройству на ответ. По истечению
этого времени, master делает паузу на время между фреймами и переходит к опросу
следующего slave-устройства. Значение, введенное здесь, будет по умолчанию
использоваться для всех slave-устройств. На вкладке Конфигурация Modbus Slave (см. рис.
4.7) для каждого устройства можно задать индивидуальный таймаут отклика;

Получается, что при отсутсвии устройства будет выдержана пауза таймаута и в это время другие устройства на
этом порту опрашиваться не будут?

Евгений Кислов
03.04.2017, 21:05
Получается, что при отсутсвии устройства будет выдержана пауза таймаута и в это время другие устройства на
этом порту опрашиваться не будут?

Все верно.

Время между фреймами я бы понизил до 10 мс.

Отправьте архив проекта мне на почту, пожалуйста.

AlexeiNik
04.04.2017, 20:21
Евгений, здравствуйте. Действительно нужно попробовать уменьшить время между фреймами. Согласно спецификации оно должно быть не менее времени передачи 3.5 символов на данной скорости, т.е. 1/9600*11*3.5 = 4 мс. Вот только не знаю, сколько оно реально для теплового счётчика.
В выходные попробую, если не получится, то подготовлю архив для передачи.

AlexeiNik
24.04.2017, 14:05
Евгений, здравствуйте. На почту отправил Вам принтскрин. С чем может быть связана потеря связи с owen-ми блоками?

deses
30.04.2017, 15:53
Добрый день.Осваиваю СПК 105 и как полагается есть несколько вопросов.
Не получается нажать Ок на nampad, ну то есть как - есть TON в программе, у него вход типа тайм PT, делаю КНОПКУ (текст - %2.d, текстовая переменная - PLC_PRG.pt_ton1 , Конфигурация ввода ставлю Visu dialogs nampad (кстати выбираю не вижу что поскольку как то браковано строка выходит)
дальше загружаю в СПК и при нажатии на КНОПКУ выходит nampad, набираю значение и жму ОК но ничего не происходит и даже nampad не сворачивается. Приходится нажимать ESC чтобы выйти а значание не занесено, Что я делаю не так.

Евгений Кислов
30.04.2017, 16:10
Добрый день.Осваиваю СПК 105 и как полагается есть несколько вопросов.
Не получается нажать Ок на nampad, ну то есть как - есть TON в программе, у него вход типа тайм PT, делаю КНОПКУ (текст - %2.d, текстовая переменная - PLC_PRG.pt_ton1 , Конфигурация ввода ставлю Visu dialogs nampad (кстати выбираю не вижу что поскольку как то браковано строка выходит)
дальше загружаю в СПК и при нажатии на КНОПКУ выходит nampad, набираю значение и жму ОК но ничего не происходит и даже nampad не сворачивается. Приходится нажимать ESC чтобы выйти а значание не занесено, Что я делаю не так.

На вход типа TIME надо подавать значение типа TIME, а вы пытаетесь - целочисленное.

Вам надо объявить промежуточную целочисленную переменную и изменять ее с помощью Numpad'a, а в программе делать преобразование к типу TIME (например, INT_TO_TIME).
Подробнее обсуждалось в этой теме:
http://www.owen.ru/forum/showthread.php?t=26474&p=243131&viewfull=1#post243131

deses
30.04.2017, 16:22
Ну я догадывался но компилятор не ругнулся вот я и подумал что прокатит, спасибо ща попробую

deses
01.05.2017, 00:35
И еще вопрос. Есть МУ110-16К и МВ110-16Д один входа другой выхода. Я хочу заиметь 16 переменных (аля out0...15) BOOL для одного и 16 BOOL аля in0...15 для другого. Теперь дальше - наткнулся в библиотеке на MU110_16R_K_Driver и MV110_16D_DN_Driver как ими пользоваться - не врубаюсь. Если можно то хоть так на словах, и что если не все 16 входов/выходов от модулей мне нужны - что делать с ненужными лапками ФБ
И еще вопрос. По мере наростания программы (CODESYS 3.5) появляются переменные которые потеряли свое назначение ну т.е. их можно удалить в разделе объявлений и ничего не произойдет, а вот как их все (бесполезные) увидеть не могу понять, в CODESYS 2.3 есть кнопка которая их показывает списком а здесь не могу найти такую кнопку.

deses
01.05.2017, 10:19
Вопрос с библиотекой перенесен в другую ветку

Евгений Кислов
01.05.2017, 11:50
1. C этими ФБ нельзя работать напрямую. Вся информация о настройке обмена приведена в документе СПК. Modbus:
http://ftp.owen.ru/index.html/CoDeSys3/11_Documentation/01_SPK/SPK_Modbus_v.1.0.pdf

2. Проект - Установки проекта - Статический анализ - галочка Неиспользуемые переменные.
После этого Компиляция - Генерировать код - на панели сообщений высветится информация о неиспользуемых переменных.

Anry65
26.01.2018, 15:31
Добрый день или вечер! Разъясните пожалуйста – что означает зелёный светодиод «РАБОТА». Дело в том, что «он» на СПК105 перестал гореть, при этом часть программы стала работать не корректно. Обновил программу, но «РАБОТА» так и не засветилась!!! Светодиод не перегорел, так как при включении он кратковременно загорается. Обмен между СПК и МВ110 и МУ нормальный (желтый светодиод моргает), программа заработала как положено, но на станок ставить боюсь, вдруг СПК зависнит, а на прессе это опасно!!! Подскажите ЗНАТОКИ в чём тут дело?

Ильнур Гибадуллин
26.01.2018, 15:53
Добрый день или вечер! Разъясните пожалуйста – что означает зелёный светодиод «РАБОТА». Дело в том, что «он» на СПК105 перестал гореть, при этом часть программы стала работать не корректно. Обновил программу, но «РАБОТА» так и не засветилась!!! Светодиод не перегорел, так как при включении он кратковременно загорается. Обмен между СПК и МВ110 и МУ нормальный (желтый светодиод моргает), программа заработала как положено, но на станок ставить боюсь, вдруг СПК зависнит, а на прессе это опасно!!! Подскажите ЗНАТОКИ в чём тут дело?

Индикатор «Работа», сигнализирует о том, что запущен проект CODESYS. Мигание индикатора с интервалом 1 раз в секунду говорит о возникновении исключения (Exception), которое привело к остановке выполнения программы.

Вы можете прислать проект мне на почту i.gibadullin@owen.ru. Я его проверю на своем контроллере.

Anry65
26.01.2018, 16:01
Спасибо за быстрый ответ! Но дело не в проекте. Проект не новый, работает уже два года. Программа и сейчас работает, вот только светодиод не горит....:(

FedorZhel
29.01.2018, 08:21
При работе с ФБ выходит ошибка "Необрабатываемое исключение в приложении...." и выход из программы. Где ошибка ?

Rake Runner
29.01.2018, 08:22
При работе с ФБ выходит ошибка "Необрабатываемое исключение в приложении...." и выход из программы. Где ошибка ?

В коде ФБ (если это ваш ФБ) или в коде, который его вызывает (если это библиотечный ФБ). Ваш кэп.

FedorZhel
29.01.2018, 12:17
Вопрос у чайника: что такое "кэп" и где его искать?

Rake Runner
29.01.2018, 12:24
Вместо поисков кэпа лучше заняться анализом и отладкой кода.
Если все же без кэпа никак - то это к гуглу.