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",0.2);
while(true)
{
trez = SYS.Transport.Serial.out_ttyUSB0.messIO(""
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.
|