PDA

Просмотр полной версии : Подружить Edwards TIC с ПЛК



Boris_K
19.02.2014, 11:30
Имеется датчик вакуума и контроллер к которому он подключается ("контроллер" - не в смысле ПЛК, а в смысле приёмник и обработчик сигнала с датчика) Edwards - вот такой: http://www.edwardsvacuum.com/Products/View.aspx?sku=D39700000
Надо подружить его с ПЛК100, чтобы в программе получить доступ к показаниям давления. Из цифровых интерфейсов у него есть RS232 и RS485. Но в мануале к нему нет НИ ЕДИНОГО слова в каком вообще формате (по какому протоколу) он передаёт данные. Только распиновки, краткие описания контактов этих интерфейсов и настройки связи (скорость, стоп-биты, контроль чётности). Есть только упоминание про адаптер Profibus, который можно подключить к этому контролеру вакуума.

Естественно, хочется работать по протоколу который поддерживает ПЛК100, то есть Modbus или DCON. На сайте Edwards ничего подобного не нашёл. В интернете тоже глухо. Не очень понятно, зачем этому контроллеру ещё и какой-то адаптер, если у него самого уже есть цифровые выходы, и по какому тогда протоколу они работают... Пока вижу 2 пути - либо как-то программно реализовать работу с этими выходами (но как, если ничерта не известно), либо покупать этот адаптер Profibus и реализовывать работу на нём (посмотрев форум понял, что это как-то можно, но насколько это будет сложно, пока не знаю).

ЗЫ. Очень надеюсь на поддержку опытных людей, у меня опыта нет, это первая серьёзная задача автоматизации. Если кто-то имел дело с подобными проблемами, буду рад вашим ответам.

petera
19.02.2014, 12:10
Протокол у него свой, передача происходит в текстовом(ASCII) формате. Есть же описание протокола и команд ссылка на этой страничке http://www.edwardsvacuum.com/Products/View.aspx?sku=D39700000
TIC Turbo Instrument Controller, Serial Communications http://www.edwardsvacuum.com/Viewers/Document.ashx?id=1929&lcid=2057

lara197a
19.02.2014, 12:14
Да, да по Вашей же ссылке все есть. Там же и описание программы для PC.

Boris_K
19.02.2014, 12:33
Прошу прощения, первый раз вижу чтобы на сайте было больше инфы чем на родном диске к девайсу. Описание его протокола нашёл.

Хочу попробовать сам программно реализовать обмен по его протоколу. Часто ли так поступают, насколько это оправдано по сравнению с покупкой адаптера и связыванием с ПЛК по Profibus (который сам ПЛК не поддерживает)? Что для этого нужно, какие-то дополнительные биб-ки к Кодесис или что-то ещё?

lara197a
19.02.2014, 13:19
профибас вы на Плк никак не реализуете. если только через адаптер.
http://www.devlink.ru/devices/p200-300.html
НО, у вас в приборе все равно не стандартный протокол.
Если чувствуете в себе силы, то на форуме есть примеры работы с нестандартными протоколами..

Boris_K
27.02.2014, 11:08
Удалось реализовать опрос по его собственному протоколу :) Использовал биб-ки ComService и SysLibCom.

Boris_K
27.02.2014, 13:41
Есть такой вопрос. У этого прибора есть интерфейсы 232 и 485. Последний я юзать не могу, т. к. в ПЛК на 485 интерфейсе уже висят разные слейвы, работающие по другому протоколу (Модбас). Использую 232 интерфейс. Допустим надо подключить ещё какой-то прибор с 232 интерфейсом и таким же протоколом. То есть надо юзать разветвитель RS232, но как тогда обращаться именно к определённому прибору, если он не поддерживает адресацию, т. е. у него нет параметра "слейв-адрес прибора" или вроде этого. Как вообще быть в этом случае?

melky
27.02.2014, 15:50
Boris_K использовать то, что имеет слейв. Например подходящую Moxa и т.д.

Boris_K
27.02.2014, 16:06
Что за "Моха"? Что-то не ищется.

melky
27.02.2014, 16:28
Boris_K это производитель - http://www.moxa.com/
Искать у них что-то вроде конвертера RS485 - RS232, или что-то вроде шлюза. Главное, чтобы у 485 части назначался адрес и он работал по ASCII протоколу, далее думаю программно все решите.
Может найдете по гарантийному письму у себя в городе на попробовать.

Туплю, TCC-100 должна работать если будет отдельная шина 485 для приборов, но шина уже занята. Или вариант работы через библиотеки. Ну и надо уточнять, а лучше брать такую Moxa для пробы.

Еще вариант Moxa с Ethernet - COM , то есть как виртуальный COM порт.

capzap
27.02.2014, 18:25
Мелкий, у Вас видимо барзометр зашкалил, рездел вроде не треп, форум вроде овеновский, че Вы тут с мохой своей, у Вас лично есть претензии к ас3м?

melky
27.02.2014, 18:45
capzap нет у меня к ней претензии, просто про то, что у Овена есть что-то подобное все время забываю :)
Только автору оно не поможет, как и moxa, потому как шина у него занята.

Для работы через сеть может это ? http://www.owen.ru/catalog/14035676
только барзометр уже получится со стороны ОВЕН - почти 7 тыщ рублей

Или вот это http://www.moxa.ru/shop/preobrazovateli_rs-232_422_485_v_ethernet/vstraivaemye_beskorpusnye_preobrazovateli/ne-4110s/ около 2 тысяч всего.

В любом случае опрашивать программно.

И кстати, по поводу всех этих преобразователей, нигде не видел, чтобы они использовались для подключения к устройству с rs232 портом со стороны устройства с rs485.
Даже в описании этого найти не могу, как на моксу, так и на ас3-м

Только два вида подключения.
1. комп с СОМ портом, компьютер мастер сети
2. пара в пару, два устройства с СОМ портами и одно из них например мастер.

А вот чтобы AC3-M можно было в сети подключать несколько штук, и за всеми слейвы ?????? не уверен в работоспособности даже моха, не говоря уже про преобразователь от ОВЕН.

Sergey666
27.02.2014, 23:36
Нормально работают АС3м в обе стороны ...
Лет 100 назад нанизывал ч-з АС3м Директлоджики на нитку 485 .
Внешний вид и габариты у АС3м конечно полный ... пушной зверек .

Boris_K
28.02.2014, 10:07
Ещё вопрос. В протоколе обмена этого Edwards TIC не предусмотрено контроля целостности данных по контрольным суммам, он проверяет только правильность формата полученной команды/запроса. (как я понимаю, если есть проверка контрольных сумм, то ответ прибора в числе прочей информации содержит контрольную сумму байт данного ответа, а принявшая данный ответ программа считает его контрольную сумму и сравнивает со значением, пришедшим от прибора, и аналогично в другую сторону), там этого нет. Вопрос такой: часто ли встречаются приборы которые не делают такую проверку, и насколько полезна она в реальной практике?

Sergey666
28.02.2014, 10:24
В протоколах ASCII типа контрольная сумма может быть "отключаемой" , напр. DCON .
Т.к при разборе ответа формат должен соответствовать "шаблону".

melky
28.02.2014, 12:06
Sergey666 в АС3-М есть возможность назначить ему адрес для rs485 ?