-
Добрый день.
Я уже второй день бьюсь над прочтением переменной с ПЛК. Я выполняю следующую последовательность действий:
1) В CodeSys создаю OWEN(slave), задаю Address=24, остальное по умолчанию
2) В OWEN[Fix] добавляю RS-232, все значения по умолчанию
3) Создаю переменную типа float, задаю имя aaaa, hash-имя aaaa, остальное по умолчанию
4) В программе CodeSys задаю aaaa:=10; и Online->Login, Online->Run, Online->Logout
5) Далее в программе Builder выполняю две строчки:
OpenPort(COM_2,spd_115200,prty_NONE,databits_8,sto pbit_1,RS485CONV_AUTO);
res=ReadIEEE32(24,0,"aaaa",val,tm,-1);
res=-100; переменная не считывается. Не могли бы вы подсказать, может быть я что-то забыл сделать?
Заранее благодарен, С уважением, Павел.
-
Пришлите проект и код для owen_io, где-то очепятка
-
-
есть подозрение, что ПК вообще не видит ПЛК. включите отладочную печать в библиотеке и посмотрите, как идет обмен.
-
Здравствуйте.
Если вы подразумеваете под отладочной печатью строки:
AllocConsole();
res=SetDbgIndication(SHOW_PACKETS);
то они ничего не дают, никакой информации на консоли не появляется. Если что-то другое, то поясните пожалуйста.
С уважением, Павел.
-
Убедитесь, что порт открывается и данные идут через него. Например соединив его с другим портом на ПК и включив гипертерминал.
-
Подскажите пожалуйста, к какому именно порту необходимо подсоединить COM-порт и с помощью чего?
-
Один порт ПК к другому порту того-же или другого ПК. Чтобы убедиться, что Ваша программа передаёт через 232 данные.
Соединять кабелем, обычно белого цвета, с 2 разъёмами на 9 дырок. Кабель нуль-модемный. Длиной от 0,5 до1,5 м.
Последний раз редактировалось Филоненко Владислав; 21.12.2008 в 12:44.
-
К сожалению в данный момент у меня нет данного кабеля, но я пытаюсь считать данные по RS-485 через AC4. В документации я не нашел, какой именно интерфейс нужно задать в CodeSys|Communication parameters. Не могли вы подсказать требуемый интерфейс?
-
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума