Главная   Downloads   Разное  
FAQ     Поиск   Регистрация   Вход 
Текущее время: Пт мар 29, 2024 01:03

Часовой пояс: UTC + 3 часа (Russia: MSK)




Начать новую тему Ответить на тему  [ 6 сообщений ] 
Автор Сообщение
 Заголовок сообщения: Обмен данными формата стринг
СообщениеДобавлено: Пн сен 16, 2019 09:32 
Не в сети

Регистрация: Пт сен 13, 2019 17:09
Сообщения: 3
День добрый.

Хотел бы спросить есть ли какой нибудь способ чтобы обмениваться форматом стринг с плк от омрон. Мне надо бы взять эти данные с ДБ и сторонней программы для формирование и апликации этикеток. Способ через МодБас мне к сожалению не подходит.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Обмен данными формата стринг
СообщениеДобавлено: Пн сен 16, 2019 10:15 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
CX-Supervisor может подключится к БД.
Можно и самописной прогой отправлять данные на ПЛК, используя готовые прокладки для связи.
viewtopic.php?f=2&t=2931&start=0

текст это ведь просто набор байтов.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Обмен данными формата стринг
СообщениеДобавлено: Пн сен 16, 2019 10:27 
Не в сети

Регистрация: Пт сен 13, 2019 17:09
Сообщения: 3
K сожалению мы работаем с китайской прогой EasyBuilder Pro которая так же с легкостью подключается к ДБ. Основная проблема это комуникация с другой программой так как она не написана нами.И у нас нет особого желания писать код для конвертации string tо ascii и наоборот.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Обмен данными формата стринг
СообщениеДобавлено: Пн сен 16, 2019 11:39 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
Вы хотите с компа передавать что то на Омрон, чтобы контроллер отправлял это на принтер (маркиратор)?
Или что у вас за связка?

Нарисовать в Вайнтеке макрос для перекодировки не сложно, для маркиратора EBS-6500 с его собственной кодировкой под русский, выглядит примерно так:
Код:
short Uni[80]={0x0419, 0x0426, 0x0423, 0x041A, 0x0415, 0x041D, 0x0413, 0x0428, 0x0429, 0x0417, 0x0425, 0x042A, 0x002F, 0x0424, 0x042B, 0x0412, 0x0410, 0x041F, 0x0420, 0x041E, 0x041B, 0x0414, 0x0416, 0x042F, 0x0427, 0x0421, 0x041C, 0x0418, 0x0422, 0x042C, 0x0411, 0x042E, 0x002C, 0x0439, 0x0446, 0x0443, 0x043A, 0x0435, 0x043D, 0x0433, 0x0448, 0x0449, 0x0437, 0x0445, 0x044A, 0x005C, 0x0444, 0x044B, 0x0432, 0x0430, 0x043F, 0x0440, 0x043E, 0x043B, 0x0434, 0x0436, 0x044D, 0x044F, 0x0447, 0x0441, 0x043C, 0x0438, 0x0442, 0x044C, 0x0431, 0x044E, 0x002E, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039, 0x0030, 0x002D}
char Ascii[80]="QWERTYUIOP{}|ASDFGHJKL:ZXCVBNM<>?qwertyuiop[]\asdfghjkl;'zxcvbnm,./1234567890-"

short inUni[16], n, nn, adr

GetData(inUni[0], "Local HMI", RW, adr, 15)
char outAscii[17]
for n=0 to 14
outAscii[n]=Probel
for nn=0 to 79  //перекодировка
if inUni[n]==Uni[nn] then
outAscii[n]=Ascii[nn]
break
end if
next nn
next n


Т.е. на панеле можно было набрать текст для маркиратора, отправить его в Омроновский контроллер, а он в свою очередь отправлял готовую строку на маркиратор.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Обмен данными формата стринг
СообщениеДобавлено: Вт сен 17, 2019 09:15 
Не в сети

Регистрация: Пт сен 13, 2019 17:09
Сообщения: 3
Благодарю, я пока что новичок в этом деле. То что нам надо это взять определенные данные с другого компа на котором есть одна программа сделаная не нами и отправить эти данные на Омрон чтобы далее передать их скажем так маркиратору.
Способов много и вот надо выбрать самый быстро доступный.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Обмен данными формата стринг
СообщениеДобавлено: Вт сен 17, 2019 09:21 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
По любому что то отправлять проще по эзернету.
Если на контроллере нет эзернета, то вначале на Вайнтек, а уже с него в контроллер.
Вайнтек модбас сервером может работать, с доступом к внутренней памяти панели.


В начало
 Профиль  
 
Показать сообщения за:  Сортировка  
Начать новую тему Ответить на тему  [ 6 сообщений ] 

Часовой пояс: UTC + 3 часа (Russia: MSK)


Кто сейчас на конференции

Сейчас этот форум просматривают: в настоящее время на конференции нет зарегистрированных пользователей и гости: 14


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Переход:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская документация по phpBB 3