PDA

Просмотр полной версии : подключение ПЛК к весовому контролеру WE2110



evgnik
11.02.2015, 05:39
Здравствуйте!
Господа, нужна помощь, может уже кто нибудь занимался такой темой или желает помочь.
Необходимо Присоединить, по шине интерфейса RS232 или 485, весовой контролер WE2110 и ПЛК ОВЕН(плк1ХХ-неважно)
ЧТО я смог сделать: подключить WE2110 и ПЛК 110 штатным кабелем по RS232
ПЛК МОДБАСС мастер
Адрес WE2110в сети 31
связь вроде есть "ласт ерор" пишет=0
а дальше всё,...

во вложении есть описание , но что то у меня пока с ним не как.
нужна помощь умных людей, и по этому я на этом форуме и жду помощи.
Спасибо

Алексей Александрович
11.02.2015, 07:16
"11.4.5 Начальная последовательность для запуска связи
При всех обстоятельствах первая команда к WE2110 должна быть Sxx, даже если
только одна единица используется. Это гарантирует, что WE2110 начнет работу
правильно."
"штатным кабелем по RS232"? Штатный от чего? Лучше все таки 485.
А вообще надо экспериментировать. Может кто и занимался подобными протоколами и подскажут. Подбирайте оборудование с стандартными интерфейсами меньше головной боли.

evgnik
11.02.2015, 07:32
Штатный кабель ОВЕН КС1 - только перемычку убрал
пишет (ласт адрес=31; ласт ерор=0)- значит связь есть
пункт 11.4.5 я смотрел и про команду Sxx я в курсе, только как синтаксически это будет в КодеСис, для меня вопрос.
Вот тут то и нужна мне помощь.
Спасибо

Алексей Александрович
11.02.2015, 07:44
Не знаю как такие команды отправлять (экспериментировать не на чем). Да и что и в каком формате получишь в ответ. Несколько месяцев назад дали документацию на подобное. Слава богу не успели купить. Там весь протокол был заточен под ПК (и программа была). На пк можно все что угодно загнать в интерфейс. А как с ПЛК не знаю. Ждите, умные головы Европы проснутся и после обеда что нибудь подскажут.:) Самому интересно на будущее.

Алексей Александрович
11.02.2015, 15:34
Наверное не Ваш день. Вот и у меня возникли очень большие вопросы по протоколу. Делают с потолка. Может пошурстить конвертеры. Но не уверен

capzap
11.02.2015, 15:47
в разделе 11.5.22 ясно написано как запросить вес, ни какой модбас там не используется, поэтому через конфигуратор ПЛК1хх не получится, смотрите примеры например как отправлять cмcки на основе библиотек, точно так же посылайте команды описаные в документе, это S31; COF3; MSV?;

Алексей Александрович
11.02.2015, 16:05
capzap Вы всегда предлагаете что то реальное. Это не комплимент. Но я видимо тупой. Как послать фигню в 485 и получить другую фигню не понимаю. Я не сетевик (отридцательное качество). Есть примеры? Что получу в ответ на команду надеюсь разберусь.

Алексей Александрович
11.02.2015, 16:09
Это можно загнать любой протокол в 485????????

capzap
11.02.2015, 16:13
если не комплимент, то вопрос что ли? :)
http://www.owen.ru/forum/showthread.php?t=13029&p=147886&viewfull=1#post147886 можно этим воспользоваться, должно получится

Sergey666
11.02.2015, 16:17
Это можно загнать любой протокол в 485????????
Можно .
Интерфейс (485,232 и т.п) это "труба" , а жидкость по ней перегоняемая это протокол .
С этим WE надо как с принтером работать - отправлять строки и смотреть ответ , MSV команду смотрите , будет текущий вес отправлять , может даже непрерывно .

См. 11.5.32 !!!!!

Алексей Александрович
11.02.2015, 16:35
Буду если приспичит разбираться. Не стандартные протоколы сплошь и рядом. Надо будет сделать ФБ под это сделать. Так то можно конвертерами ограничится. На ПК делал теперь на ПЛК пробовать буду. Огромное СПАСИБО. Правда нет подходящего не стандартного оборудования :). К вам если что обратится можно в личку?

Алексей Александрович
11.02.2015, 16:36
От автора темы нет известий. Настораживает. Распинают за то что купил не то?

Sergey666
11.02.2015, 16:44
От автора темы нет известий. Настораживает. Распинают за то что купил не то?

Да , на фоне импортозамещения можно и раз шесть ... :D , к тому-же корейцы и др. вполне адекватные есть .

Для тренировки на ПЛК соединяем ножки 2 и 3 232го и шлем набор символов - принимаем его-же , лабораторка проще репы пареной.

Алексей Александрович
11.02.2015, 16:58
Да 232 соединял, и связывался ПК микроконтроллер по всяким протоколам (в том числе мною выдуманным) Лет больше десяти назад. А сейчас платформа не та. Вообще могли бы сделать свободный протокол. Посылай что хочешь и это уходит в 232 или 485. Но это фантастика.

capzap
11.02.2015, 17:08
Да 232 соединял, и связывался ПК микроконтроллер по всяким протоколам (в том числе мною выдуманным) Лет больше десяти назад. А сейчас платформа не та. Вообще могли бы сделать свободный протокол. Посылай что хочешь и это уходит в 232 или 485. Но это фантастика.
я Вам направление дал, что хотите посылайте и только успевайте "ловить" ответы

Алексей Александрович
11.02.2015, 17:14
СПАСИБО ВСЕМ

evgnik
11.02.2015, 17:16
добрый вечер!
пока умные люди, в спорах выясняют истину. нам простым лутше молча слушать и "мотать на ус"
В одном я соглашусь , что с этим WE2110 нужно как с принтером . Вот как это выглядеть будет . примерчик как и что.
я писал строковые команды ( СТРИНГ ОУТ) и пытался принять (СТРИНГ ИНПУТ) и так и сяк , может где какую нибудь запятую забыл результат (0).

Алексей Александрович
11.02.2015, 17:25
Извините что встрял в Вашу тему. Просто у Вас оборудование и только Вы можете выяснить как с ним общаться. Пишите ньюансы настроек. Ну нет на чем протестировать. Извините

evgnik
11.02.2015, 17:26
спасибо я сейчас не наработе, на память попробую

capzap
11.02.2015, 17:28
добрый вечер!
пока умные люди, в спорах выясняют истину. нам простым лутшк молча слушать и "мотать на ус"
В лдном я соглашусь , что с этим WE2110 нужно как с приринтером . Вот как это выглядеть будет . примечик как, что.
я писал стороковые команды ( СТРИНГ ОУТ) и пытался принять (СТРИНГ ИНПУТ) и так и сяк , можен где какую нибуть запятую забыл результат (0).

куда Вы вставляли строковые команды, я же сказал что это не модбас, конфигуратором ненужно пользоваться

Алексей Александрович
11.02.2015, 17:32
Видимо нужны настройки модема. Но я в этом лох

Алексей Александрович
11.02.2015, 17:33
Лет 15 назад помнил все на память

murdemon
11.02.2015, 20:21
Если есть этот прибор.. в наличии, готов разработать ПО для него под ПЛК110, напиши на dmitriy.murashov@automation-engineering.ru

evgnik
12.02.2015, 07:13
Форум. Прошу прощения но я вынужден взять time oute, так как мы люди подневольные. Командировка.
этот вопрос для меня, и ядумаю и не только для меня, остаётся очень важным. чуть позже.

Алексей Александрович
13.02.2015, 09:25
Посмотрите в теме "подключение внешних устройств" Сам с интересом проштудировал. Теперь не буду шарахаться от устройств с нестандартным протоколом. Хотя для моих задач это не актуально. Вот только пример инициализации порта на CFC есть (SysLibCom), а обмена нет. Может кто подскажет где поискать? Много лет писал на ассемблере для микроконтроллеров, а после CFC отпала охота снова копаться в текстовых редакторах.

Scream
13.02.2015, 12:36
Кину свои пять копеек.
Работал с весами CAS ci2001A и ci6000A у них тож свой протокол, но открытый, так же адресс утройства и т.п.
Так вот, есть режим подобный выше сказанному, тоесть надо запросить (в случае CAS - послать ему номер его адресса).
2ой режим непрерывной передачи, тоесть весы постоянно шлют поток данных, вы их читаете и раскидываете (слать весам ничего не надо, одностороняя связь).
3й делал по событию, есть там кнопка "вывести на печать", к этой кнопке подключал датчик и по событию принимал текущий вес.

На плк это написать относительно не сложно, но в итоге я протянул 8 веток rs232, поставил MOXA хаб rs232 и сервер, на нем своя программка с MySQL и web сервером.

Что хочу сказать, сделать это вполне реально на плк, но протокол открыт должен быть, иначе Ж...А.

Алексей Александрович
13.02.2015, 16:34
Вот интересно в теме "подключение внешних устройств" так и не докопались что нужно FB (CFC) сделать №порта-параметры связи-длинна передоверяемого_ принимаемого байта (слова,.......строки). Да я сам разберусь если протокол открытый что посылать что принимать. Если аппарат на столе днями буду сидеть. Ну разве трудно. Сейчас нет устройств поэкспериментировать.

capzap
14.02.2015, 10:00
Вот интересно в теме "подключение внешних устройств" так и не докопались что нужно FB (CFC) сделать №порта-параметры связи-длинна передоверяемого_ принимаемого байта (слова,.......строки). Да я сам разберусь если протокол открытый что посылать что принимать. Если аппарат на столе днями буду сидеть. Ну разве трудно. Сейчас нет устройств поэкспериментировать.

ищите примеры по работе с протоколом DCON, принцип там тот же, посылаете комбинацию символов и получаете соответствующий ответ, эмуляторы слейва существуют, поэтому тренироваться можно и без реальных устройтств

evgnik
25.02.2015, 05:27
Привет всем!
Хочется опять поднять тему о нестандартных протоколах, т.е. прочитать показания веса с WE2110 .
имеем в наличии:
-контролер ПЛК 110 М,
-весовой контролер WE210
настройки порта весового контролера
(RS232, адрес 31,скорость 9600,пров. чётности НЕТ,стоп 1, длинна сл. данных 8),
так же имеем
-понятие как это сделать=0.

Yegor
25.02.2015, 06:59
Можете посмотреть как я по нестандартным протоколам данные читал: Метакон (http://owen.ru/forum/showthread.php?t=13601), Манотомь ДМ-5002М (http://owen.ru/forum/showthread.php?t=19435). Во втором примере код почище, т.к. позднее делал.

evgnik
25.02.2015, 08:23
Можете посмотреть как я по нестандартным протоколам данные читал: Метакон (http://owen.ru/forum/showthread.php?t=13601), Манотомь ДМ-5002М (http://owen.ru/forum/showthread.php?t=19435). Во втором примере код почище, т.к. позднее делал.
что то я ..... как что ?
посмотри в самом начале там есть вложение

Yegor
25.02.2015, 09:54
Я видел РЭ, если речь о нём. Там с 64 страницы идёт описание протокола обмена. Свои библиотеки я же не от балды делал, а по таким же описаниям. Их и предлагаю в качестве примера реализации. В чём ещё проблема?

evgnik
25.02.2015, 10:40
помощь разобраться с твоей программой
что ля чего . и что зачем.

Yegor
25.02.2015, 11:05
Конкретнее.

evgnik
25.02.2015, 11:45
в обще с чего начать?

evgnik
06.03.2015, 11:53
Ну вот данные вроде поймал
выглядят вот так- '3.82G$R$N- 3.82G$R$N- 3.82G$R$N- ' ,
кто подскажет как и что сними делать, полезного для меня тут только (3.82)
кстати данные с WE2110 валятся постоянно.
Ну пока только вопросы . Жду помощи .
Спасибо

capzap
06.03.2015, 12:14
Ну вот данные вроде поймал
выглядят вот так- '3.82G$R$N- 3.82G$R$N- 3.82G$R$N- ' ,
кто подскажет как и что сними делать, полезного для меня тут только (3.82)
кстати данные с WE2110 валятся постоянно.
Ну пока только вопросы . Жду помощи .
Спасибо
так то у Вас здесь -3.82, G может какая единица измерения, остальные знаки это конец ввода и строки
Ищите описание строковых функций в КДС и пользуйтесь, Вам просто нужно найти номер знакоместа и вырезать лишнее

evgnik
12.03.2015, 07:36
Var1:=DELETE(IN_BLOCK,80,9);
Real_var:= STRING_TO_REAL (Var1);
вот я вырезал
вроде всё получилось
Спасибо всем за помощь!!!

evgnik
12.03.2015, 11:17
ещё вопрос.
Как посчитать оси автомобиля наезжающие на весы?
есть варианты?