PDA

Просмотр полной версии : ПЛК100 - Панель СП270 передача строки



DELPHI_FOREVE
03.04.2013, 08:53
ПЛК-master СП270-slave
мне необходимо передать строку из ПЛК в СП270. В ПЛК использую modbus (master)\....\ String Output module State. В СП270 текстовый дисплей с параметром "Данные\номер" 4 (хочу передать 8 символов - 4 регистра то есть). 2 символа приходят, остальные нет. String Output module - вообще ничего не передает!

JFK
04.04.2013, 09:17
В настройках String Output module в ПЛК задай количество передаваемых байт в соответствии с длинной своего текста, в панели в настройках текстового окна поле "Данные"-"Номер" это длинна принимаемого слова, причем насколько я понял измеряется в регистрах ( то есть цифра должна быть в 2 раза меньше чем количество байт, задаваемое в ПЛК), по умолчанию в панели эта величина равна 1 поэтому и приходит два первых символа.

DELPHI_FOREVE
04.04.2013, 11:22
В настройках String Output module в ПЛК задай количество передаваемых байт в соответствии с длинной своего текста, в панели в настройках текстового окна поле "Данные"-"Номер" это длинна принимаемого слова, причем насколько я понял измеряется в регистрах ( то есть цифра должна быть в 2 раза меньше чем количество байт, задаваемое в ПЛК), по умолчанию в панели эта величина равна 1 поэтому и приходит два первых символа.

Это все я сделал.... В ПЛК - String Output module State есть параметр Amounth Byte - ставлю "8" (по умолчанию 80) а в СП270 в поле Данные ставлю 4. Получаю только 2 перых байта слова!:mad:

JFK
04.04.2013, 11:51
команду какую на запись делаешь? 0х10? запись мульти регистра?

DELPHI_FOREVE
04.04.2013, 12:41
с командами не экспериментировал - какая по умолчанию стоит - 0х10

JFK
04.04.2013, 12:46
Как рас токи надо команду 0х10, по умолчанию стоит 0х06 - установить один регистр

DELPHI_FOREVE
05.04.2013, 06:11
да действительно по умолчанию 0х6, поставил 0х10 - все работает!:)