EnglishУкраїнськаmRussian
Login/New
Topic with many replies

Вопрос нодежности


Author Message
Written on: 14. 05. 2010 [23:01]
petr
Petro Litkovets
Contributor
Topic creator
registered since: 12.01.2010
Posts: 27
Пересобрать конечно было бы хорошо, но это задачка не такая уж простенькая, надо ешё учиться, как говорил один большой человек.
Может лучше пойти другим путем, Я пробовал для нестандартного Modbus RTU функцию messIO() которая работает отлично.
На форуме http://oscada.org/ru/forum/posts//opros_ustroistv_po_sobytiju//2/ нашел такой пример использования этой функции.

rez=SYS.Transport.Serial.out_ttyUSB0.messIO(Special.FLibSYS.strEnc2Bin("4B 00 37 40"icon_wink.gif,0.2);
while(true)
{
trez = SYS.Transport.Serial.out_ttyUSB0.messIO(""icon_wink.gif;
if( !trez.length ) break;
rez+=trez;
}

Будет ли она корректно работать с DCON ( I-7045 ) ?

Также в транспорте, последовательного интерфейса, во вкладке "запросы" пробовал отсылать запросы на модуль дискретных выходов I-7045, но не работает.
Как правильно сформировать запрос например для комманды дискретных выходов " #01B201 " ?

[This article was edited 4 times, at last 15.05.2010 at 10:01.]
Written on: 15. 05. 2010 [16:37]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"petr" wrote:

Будет ли она корректно работать с DCON ( I-7045 ) ?

Будет с чем угодно работать.

"petr" wrote:

Также в транспорте, последовательного интерфейса, во вкладке "запросы" пробовал отсылать запросы на модуль дискретных выходов I-7045, но не работает.
Как правильно сформировать запрос например для комманды дискретных выходов " #01B201 " ?

Символ "\r" в конце запроса должен быть.
Так должно работать: "#01B201\r"

Learn, learn and learn better than work, work and work.
Written on: 17. 05. 2010 [02:25]
petr
Petro Litkovets
Contributor
Topic creator
registered since: 12.01.2010
Posts: 27
Спасибо большое. Все заработало на USB-flash, и функция messIO() тоже работает отлично.
С помощью USB адапрера сделал точно такую прошивку на IDE-flash с extlinux. Но при загрузке выдает ошибку
L 99 99 99 99 99 ... Возможно это связано с тем что при монтировании адаптера создается sda , а при монтировании CF создается hda. Может надо подправить extlinux.conf. Как исправить эту ошибку?
Written on: 17. 05. 2010 [08:38]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
MBR lilo-вый, а самого LILO нет.

Learn, learn and learn better than work, work and work.
Written on: 18. 05. 2010 [10:01]
petr
Petro Litkovets
Contributor
Topic creator
registered since: 12.01.2010
Posts: 27
MBR исправил, пошла загрузка syslinux , но возникает ошибка No DISK drive found, а в логе
Eror open /proc/splash. Может для IDE-flash надо добавить необходимые модуля, у меня ICF ?
Written on: 18. 05. 2010 [12:09]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"petr" wrote:

Может для IDE-flash надо добавить необходимые модуля, у меня ICF ?

Надо, и где-то я это тут уже писал.

Learn, learn and learn better than work, work and work.
Written on: 29. 05. 2010 [01:22]
petr
Petro Litkovets
Contributor
Topic creator
registered since: 12.01.2010
Posts: 27
Попробовал сделать прошивку на обычном компе с Celeron, где уже стоит Alt Linux 5.0 на IDE винте.. Переписал с него все модуля, которые он использует с железом.
Использовал шаблон <mkimage-profiles5-plc-generic>. Добавил туда эти модуля в список драйверов. Сделал прошивку, как написано в http://wiki.oscada.org.ua/Using/PLC
и проинсталлировал ее на другом IDE винте. При загрузке появляется меню, выбираю plc , но опять возникает ошибка No DISK drive found, Может кто в курсе куда дальше двигаться?
Также есть вопрос относительно прошивки <ALTLinux5-OpenSCADA_0.6.4.1-i586-plc-LP8x81.flash.tar> для ПЛК LP-8x81. Она работает только на USB флешке,
или её можна использовать для прошивки IDE Flash или CF карты самого контролера?
Written on: 29. 05. 2010 [21:28]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"petr" wrote:

Попробовал сделать прошивку на обычном компе с Celeron, где уже стоит Alt Linux 5.0 на IDE винте.. Переписал с него все модуля, которые он использует с железом.

Использовал шаблон <mkimage-profiles5-plc-generic>. Добавил туда эти модуля в список драйверов.

В какой это список?

"petr" wrote:

Также есть вопрос относительно прошивки <ALTLinux5-OpenSCADA_0.6.4.1-i586-plc-LP8x81.flash.tar> для ПЛК LP-8x81. Она работает только на USB флешке,
или её можна использовать для прошивки IDE Flash или CF карты самого контролера?

Можно и она реально там работает.

Learn, learn and learn better than work, work and work.
Written on: 30. 05. 2010 [01:44]
petr
Petro Litkovets
Contributor
Topic creator
registered since: 12.01.2010
Posts: 27
В скрипте 01system есть цикл где копируются необходимые драйвера # Copy need drivers. Туда я вписал недостающие драйвера.
Хотя сейчас уже не уверен, что сделал правильно, потому что не работает. Еще в папке profiles есть папки в названиях которых присутствует слово modules, например modules-plc.
Куда именно надо добавлять драйвера?
Written on: 30. 05. 2010 [19:05]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"petr" wrote:

В скрипте 01system есть цикл где копируются необходимые драйвера # Copy need drivers. Туда я вписал недостающие драйвера.

Правильно. Но это не перечень модулей загрузчика.

"petr" wrote:

Куда именно надо добавлять драйвера?

Вот в modules и нужно добавлять. Только не всё, а только драйвер IDE или SATA-контроллера с диском.



Learn, learn and learn better than work, work and work.



4323