[?]: ASCII по rs485

Промышленные Логические Контроллеры SIMATIC S7-200/300/400
Post Reply
sania
Site Admin
Posts: 1371
Joined: Sat Aug 13, 2005 6:15 am
Contact:

[?]: ASCII по rs485

Post by sania » Sun Aug 09, 2009 8:12 pm

собираются повесить на меня проект,в котором надо к какому-то цпу(200,300,1200 какой кто посоветует) подвязать 100 темп.контроллеров,которые общаются по ASCII.
до этого с таким никогда дел не имел,даже не представляю чего это такое ASCII по 485.это модбас? (о нём тоже тока слышал)или аски может и без модбаса?
сколько макс число станций может быть,где-то слышал 32, это чтож надо 4 СР (интерфейса 485)?
где-то видел пример,а вот где - не найду,может кто знает ссылку?

ganatol
Posts: 12
Joined: Fri Jun 29, 2007 5:57 am
Location: Russia

Re: [?]: ASCII по rs485485

Post by ganatol » Mon Aug 10, 2009 7:39 am

sania wrote:собираются повесить на меня проект,в котором надо к какому-то цпу(200,300,1200 какой кто посоветует) подвязать 100 темп.контроллеров,которые общаются по ASCII.
до этого с таким никогда дел не имел,даже не представляю чего это такое ASCII по 485.это модбас? (о нём тоже тока слышал)или аски может и без модбаса?
сколько макс число станций может быть,где-то слышал 32, это чтож надо 4 СР (интерфейса 485)?
где-то видел пример,а вот где - не найду,может кто знает ссылку?
Вероятно имеется ввиду использование протокола Modbus ASCII.
Вот ссылка на документ где подробно описан и Modbus ASCII и Modbus RTU: http://depositfiles.com/files/l0y6pv7ou
В 300 серии можно использовать CP340, CP341. Протокол возможно реализовать ручками, дело в том что не все производители придерживаются стандарта и иногда требуется некоторая свобода. Если в ведомых устройтсвах уверен, то можно попробывать использовать соответсвующие FB.

Олег
Posts: 58
Joined: Wed Dec 13, 2006 6:54 am
Location: Russia
Contact:

Post by Олег » Mon Aug 10, 2009 12:35 pm

ASCII это только указание на то, что протокол текстовый а не бинарный как например профибас или модбас RTU, т.е. нужно описание протокола под конкретный прибор который нужно опрашивать. Протоколов под 232-485-422 великая куча, как правило текстовые очень просты в понимании и реализации, за исключением некоторых российских "творений"

32 станции это физические возможности rs485 по нагрузке, но возможно установить больше приборов используя повторители интерфейса, прежде чем покупать повторители, нужно убедится что протокол прибора поддерживает адресацию выше 32.

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

sania
Site Admin
Posts: 1371
Joined: Sat Aug 13, 2005 6:15 am
Contact:

Post by sania » Mon Aug 10, 2009 5:34 pm

спасибо за ответы,советы,ссылки.
выяснил,что используется Modbus RTU,спасибо одному советчику,вместо ASCII по 485,описание протокола было,тока он в этом вообще 0,вот и насоветовал,теперь мне расхлёбывать.
прибор поддерживает адресацию до 99,а вот о посчитать это верно,объём-фигня : прочитать PV.прибор - амперметер

CHANt
Posts: 501
Joined: Tue Jun 27, 2006 5:52 am
Location: Russia

Post by CHANt » Wed Aug 12, 2009 6:34 am

Примеры под S7-200 есть на оф.сайте A&D
Подключения датчика по RS 485
Реализация Modbus RTU Slave

sania
Site Admin
Posts: 1371
Joined: Sat Aug 13, 2005 6:15 am
Contact:

Post by sania » Wed Aug 12, 2009 3:14 pm

ух ты...
и где мои глаза были :oops:
надо по-чаще на русский сименс заглядывать,а то я сразу к немцам иду

CHANt
Posts: 501
Joined: Tue Jun 27, 2006 5:52 am
Location: Russia

Post by CHANt » Thu Aug 13, 2009 6:03 am

sania wrote:ух ты...
и где мои глаза были :oops:
:) Да тут засада еще та.... Примеры то для слейва, а для опроса приборов нужен мастер...За аппаратный ключик мастера модбаса (6ES7870-1AA01-0YA0) под СР 341-2 денежку уже надо... Либо писать мастера самому...
Вот еще наработка для расчета CRC16. Спасибо komatic!

Post Reply