PDA

Просмотр полной версии : gateway



sslaventiy_85
22.04.2017, 05:17
Здравствуйте! Может кто подсказать в чем может быть проблема при сканировании сети?30752

Евгений Кислов
22.04.2017, 08:12
Здравствуйте! Может кто подсказать в чем может быть проблема при сканировании сети?30752

Добрый день. Параметры Gateway покажите, пожалуйста (сейчас их закрывает окно).

sslaventiy_85
23.04.2017, 04:07
30767, данные соединения не изменял.

Евгений Кислов
23.04.2017, 10:40
Попробуйте создать еще один gateway с теми же настройками.

sslaventiy_85
23.04.2017, 15:07
пробовал, не помогает. Я до этого удалил установленный V3.5 SP4. Установил заново его и связь появилась. Только теперь ругается на одинаковые библиотеки Standart.

sslaventiy_85
23.04.2017, 15:09
у меня было установлено Codesys V3.5 SP4 и V3.5 SP5. От одного решил избавиться. Наверное нельзя.

Евгений Кислов
23.04.2017, 15:16
пробовал, не помогает. Я до этого удалил установленный V3.5 SP4. Установил заново его и связь появилась. Только теперь ругается на одинаковые библиотеки Standart.

Вероятно, в проект попали библиотеки разных версий (от SP4 и SP5). Можно настроить версию корневой библиотеки вручную (правой кнопкой на библиотеку - выбрать конкретную версию).

sslaventiy_85
24.04.2017, 10:57
Удалил одну библиотеку, теперь не ругается. Но захожу через SP5. Евгений, у меня еще один вопрос: К готовому проекту пытаюсь добавить модуль МУ110-6У. Прописал ему адрес 40 в конфигураторе, установил такую же скорость как и в ModbusCOM 19200. Запускаю проект - на компе зеленый кружок, на модуле не мигает индикатор RS-485. После этого добавил слэйв с адресом 40, прописал регистр 0х10, добавил переменную и в итоге тоже самое - рядом со слэйвом зеленый кружок, а в модуле не мигает индикатор RS-485.

Евгений Кислов
24.04.2017, 11:06
Удалил одну библиотеку, теперь не ругается. Но захожу через SP5. Евгений, у меня еще один вопрос: К готовому проекту пытаюсь добавить модуль МУ110-6У. Прописал ему адрес 40 в конфигураторе, установил такую же скорость как и в ModbusCOM 19200. Запускаю проект - на компе зеленый кружок, на модуле не мигает индикатор RS-485. После этого добавил слэйв с адресом 40, прописал регистр 0х10, добавил переменную и в итоге тоже самое - рядом со слэйвом зеленый кружок, а в модуле не мигает индикатор RS-485.

У меня смутное подозрение, что вы настроили СПК как slave, а не как мастер.
Попробуйте настроить обмен согласно руководству:
http://ftp.owen.ru/index.html/CoDeSys3/11_Documentation/01_SPK/SPK_Modbus_v.1.0.pdf

sslaventiy_85
24.04.2017, 11:24
ну так у меня в этом проекте уже используется два модуля МК110, и 20 слэйв устройств. Но я все равно почитаю.

sslaventiy_85
24.04.2017, 12:50
Разобрался)))), просто он очень редко мигает)))

sslaventiy_85
28.04.2017, 12:05
Евгений, а теперь у меня вопрос по программированию. Не могу понять как преобразовать переменную - в проекте есть переменная, типа real, а мне необходимо передавать на выход МУ110-6У переменную типа word. Как их преобразовать?

Евгений Кислов
28.04.2017, 12:12
Вы не уточнили, что за переменная и какие значения она может принимать, но в самом простом случае - с помощью оператора REAL_TO_WORD.


wVar:=REAL_TO_WORD(11.22); // wVar теперь равно 11

sslaventiy_85
28.04.2017, 12:25
переменная - количество топлива от датчиков уровня топлива - цифры. В описании к МУ110-6У написано, что можно передавать значения от 0 до 1000 по протоколу Modbus. Но выходы работают по переменной word.

sslaventiy_85
28.04.2017, 12:46
Евгений, спасибо! Все получилось. Подскажите, пожалуйста, литературу про все команды и переменные кодесиса.

Евгений Кислов
28.04.2017, 12:58
Евгений, спасибо! Все получилось. Подскажите, пожалуйста, литературу про все команды и переменные кодесиса.

1. Справка CODESYS (вызывается по F1 или из соответствующего меню)
2. Игорь Петров: Программируемые контроллеры. Стандартные языки и приемы прикладного проектирования (книга про CoDeSys 2.3, но практически все написанное верно и для третьего кодесиса).