EasyBuilder - Скорая помощь новичкам

Работа с панелями оператора Weintek - подключение, программирование, совмещение с ПЛК

Модераторы: kiv, 8bit, VanMo

Re: EasyBuilder - Скорая помощь новичкам

Сообщение 8bit » 26 янв 2024, 15:09

dikh писал(а):заказчик чтото подкрутил и все заработало

тогда все ОК
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1186
Зарегистрирован: 20 апр 2020, 19:07

Re: EasyBuilder - Скорая помощь новичкам

Сообщение Shurion » 28 янв 2024, 18:17

Добрый день! помогите разобраться с EasyConverter.
На панели формирую файл отчёт, в котором содержится 10 столбцов два из них в формате Unicode.
Если файл открывать и нажимать export to excel то символы unicode преобразуются нормально в excel
Однако если использовать пакетную обработку, то столбцы не преобразуются.
Вопрос как сделать чтобы в пакетной обработке столбы преобразовывались?
Shurion
 
Сообщения: 2
Зарегистрирован: 26 май 2023, 20:17

Re: EasyBuilder - Скорая помощь новичкам

Сообщение 8bit » 29 янв 2024, 10:54

Shurion писал(а):Добрый день! помогите разобраться с EasyConverter.
На панели формирую файл отчёт, в котором содержится 10 столбцов два из них в формате Unicode.
Если файл открывать и нажимать export to excel то символы unicode преобразуются нормально в excel
Однако если использовать пакетную обработку, то столбцы не преобразуются.
Вопрос как сделать чтобы в пакетной обработке столбы преобразовывались?


смотрите главу 25.7. Batch File в Руководстве пользователя EasyBuilder Pro


Parameters:
[/c{a,8,u}] [/t{0,1}] [/s "Format file"] ["Src file"] ["Dest file"]
[/d{0,1,2}] [/l{0,1,2}] [/h “Hostname”] [/n “Data Log Name”] [/g “Config File”] [/i “Time
Interval”] [“Dest file”]

Example:
EasyConverter.exe /ca /t1 /s "C:\Format.lgs" "C:\Src.dtl" "C:\Dest.csv"
EasyConverter.exe /t1 /s "C:\Format.lgs" "C:\Src.dtl" "C:\Dest.xls"
EasyConverter.exe /d1 /l0 /h "hostname" /g "D:\config.ini" /i "5~2" "D:\test\"
EasyConverter.exe /d1 /l1 /h "hostname" /n “log000” /g "D:\config.ini" "D:\test\"

--------------------------------------------------------------------------------------------------------
Parameter........| Description
--------------------------------------------------------------------------------------------------------

/c{a,8,u}.........| (Optional) Only required when exporting a CSV file
....................| /ca, ASCII (Default)
....................| /c8, UTF-8
....................| /cu, Unicode


Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1186
Зарегистрирован: 20 апр 2020, 19:07

Re: EasyBuilder - Скорая помощь новичкам

Сообщение Shurion » 29 янв 2024, 11:11


смотрите главу 25.7. Batch File в Руководстве пользователя EasyBuilder Pro


EasyConverter command line can execute batch file (.bat), and convert .dtl or .evt files into .xls



У меня файлы в формате .db или он их тоже сможет переварить?

update: почитал внимательнее db тоже переваривает, буду пытаться! Спасибо .
Shurion
 
Сообщения: 2
Зарегистрирован: 26 май 2023, 20:17

Re: EasyBuilder - Скорая помощь новичкам

Сообщение karenalexey » 30 янв 2024, 05:01

Здравствуйте!
Столкнулся с такой проблемой. Панель 8071ip подключена к ethernet. На панели OPC client. В сети OPC сервер. Читаю тэги в режиме симуляции онлайн- все ок! Зашиваю панель- не читает. Если из окна вывода числа напрямую ссылаться на тэги opc сервера, пишет Device no response. Написал макрос для опроса тэгов и записи в LW. Device no response перестало выводиться, но в окне нули. Хотя, повторюсь, в режиме симуляции онлайн все работает и по прямому обращению и через макрос все ок. Всю голову сломал...Тип данных uint16, в макросе прописал unsigned short, брандмауэр отключал. Что не так сделал?
Заранее благодарю
karenalexey
 
Сообщения: 3
Зарегистрирован: 26 янв 2024, 09:14

Re: EasyBuilder - Скорая помощь новичкам

Сообщение 8bit » 30 янв 2024, 11:35

karenalexey писал(а):Здравствуйте!
Столкнулся с такой проблемой. Панель 8071ip подключена к ethernet. На панели OPC client. В сети OPC сервер. Читаю тэги в режиме симуляции онлайн- все ок! Зашиваю панель- не читает. Если из окна вывода числа напрямую ссылаться на тэги opc сервера, пишет Device no response. Написал макрос для опроса тэгов и записи в LW. Device no response перестало выводиться, но в окне нули. Хотя, повторюсь, в режиме симуляции онлайн все работает и по прямому обращению и через макрос все ок. Всю голову сломал...Тип данных uint16, в макросе прописал unsigned short, брандмауэр отключал. Что не так сделал?
Заранее благодарю


1) воспользуйтесь EasyDiagnoser - может станет яснее....
2) в логах OPC UA сервера есть пояснения, что ему не нравится в запросах и есть ли они к нему вообще ?
3) у панели есть доступ по сети к OPC UA серверу ?
4) натравите панель на OPC UA server simulator на ПК - работает ?
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1186
Зарегистрирован: 20 апр 2020, 19:07

Re: EasyBuilder - Скорая помощь новичкам

Сообщение karenalexey » 30 янв 2024, 14:47

Здравствуйте!
В логах вот (скрин не получилось вставить):
[ID=6] Connected To: opc.tcp://pro_fortis_m:57888/OpcExpert [Sign/Basic256Sha256/Binary] Client Certificate: [CN=UaClient@BadName, OU=OPCUAClient, O=Weintek, L=Taipei, S=Taiwan, C=TW, DC=BadName] [C8E9A8D0DB3E5EF1AA18692C3BD2CF11D9F3CE5B] Server Certificate: [CN=OPC Expert UA Server, DC=Pro_Fortis_M] [F7B0F3E06D7B40C382DBBE3439D341897DF7A4C6]
20508 - 1/30/2024 11:37:22.065 Token #1 activated. CreatedAt = 08:37:22.064 . Lifetime = 3600000
20508 - 1/30/2024 11:37:22.133 Session CREATED, Id=ns=5;i=1903399753, Name=urn:BadName:Weintek:OPCUAClient, ChannelId=801bd8ba-31a4-4b6f-b37b-b67120facead-6, User=Anonymous
20508 - 1/30/2024 11:37:22.197 Server - SESSION CREATED. SessionId=ns=5;i=1903399753
20508 - 1/30/2024 11:37:22.204 Session VALIDATED, Id=ns=5;i=1903399753, Name=urn:BadName:Weintek:OPCUAClient, ChannelId=801bd8ba-31a4-4b6f-b37b-b67120facead-6, User=Anonymous
20508 - 1/30/2024 11:37:22.205 Session FIRST ACTIVATION, Id=ns=5;i=1903399753, Name=urn:BadName:Weintek:OPCUAClient, ChannelId=801bd8ba-31a4-4b6f-b37b-b67120facead-6, User=Anonymous
20508 - 1/30/2024 11:37:22.206 Server - SESSION ACTIVATED.
20508 - 1/30/2024 11:37:34.855 TCPCLIENTCHANNEL SOCKET CLOSED: 000011E8, ChannelId=0
20508 - 1/30/2024 11:37:36.203 Unexpected error during OnReadComplete, SocketException 'Удаленный хост принудительно разорвал существующее подключение'
20508 - 1/30/2024 11:37:36.204 TCPSERVERCHANNEL ForceChannelFault Socket=00001308, ChannelId=6, TokenId=1, Reason=Id: BadTcpInternalError
Description: Удаленный хост принудительно разорвал существующее подключение
===
Id: Bad
Description: Удаленный хост принудительно разорвал существующее подключение
>>> Удаленный хост принудительно разорвал существующее подключение
--- в System.Net.Sockets.Socket.EndReceive(IAsyncResult asyncResult)
--- в Opc.Uaold.Bindings.TcpMessageSocket.DoReadComplete(IAsyncResult result)
--- в Opc.Uaold.Bindings.TcpMessageSocket.OnReadComplete(IAsyncResult result)

В панели есть доступ к OPC, тэги забираю в менеджере тэгов
karenalexey
 
Сообщения: 3
Зарегистрирован: 26 янв 2024, 09:14

Re: EasyBuilder - Скорая помощь новичкам

Сообщение 8bit » 30 янв 2024, 17:00

karenalexey писал(а):Здравствуйте!
В логах вот (скрин не получилось вставить):
[ID=6] Connected To: opc.tcp://pro_fortis_m:57888/OpcExpert [Sign/Basic256Sha256/Binary] Client Certificate: [CN=UaClient@BadName, OU=OPCUAClient, O=Weintek, L=Taipei, S=Taiwan, C=TW, DC=BadName] [C8E9A8D0DB3E5EF1AA18692C3BD2CF11D9F3CE5B] Server Certificate: [CN=OPC Expert UA Server, DC=Pro_Fortis_M] [F7B0F3E06D7B40C382DBBE3439D341897DF7A4C6]
20508 - 1/30/2024 11:37:22.065 Token #1 activated. CreatedAt = 08:37:22.064 . Lifetime = 3600000
20508 - 1/30/2024 11:37:22.133 Session CREATED, Id=ns=5;i=1903399753, Name=urn:BadName:Weintek:OPCUAClient, ChannelId=801bd8ba-31a4-4b6f-b37b-b67120facead-6, User=Anonymous
20508 - 1/30/2024 11:37:22.197 Server - SESSION CREATED. SessionId=ns=5;i=1903399753
20508 - 1/30/2024 11:37:22.204 Session VALIDATED, Id=ns=5;i=1903399753, Name=urn:BadName:Weintek:OPCUAClient, ChannelId=801bd8ba-31a4-4b6f-b37b-b67120facead-6, User=Anonymous
20508 - 1/30/2024 11:37:22.205 Session FIRST ACTIVATION, Id=ns=5;i=1903399753, Name=urn:BadName:Weintek:OPCUAClient, ChannelId=801bd8ba-31a4-4b6f-b37b-b67120facead-6, User=Anonymous
20508 - 1/30/2024 11:37:22.206 Server - SESSION ACTIVATED.
20508 - 1/30/2024 11:37:34.855 TCPCLIENTCHANNEL SOCKET CLOSED: 000011E8, ChannelId=0
20508 - 1/30/2024 11:37:36.203 Unexpected error during OnReadComplete, SocketException 'Удаленный хост принудительно разорвал существующее подключение'
20508 - 1/30/2024 11:37:36.204 TCPSERVERCHANNEL ForceChannelFault Socket=00001308, ChannelId=6, TokenId=1, Reason=Id: BadTcpInternalError
Description: Удаленный хост принудительно разорвал существующее подключение
===
Id: Bad
Description: Удаленный хост принудительно разорвал существующее подключение
>>> Удаленный хост принудительно разорвал существующее подключение
--- в System.Net.Sockets.Socket.EndReceive(IAsyncResult asyncResult)
--- в Opc.Uaold.Bindings.TcpMessageSocket.DoReadComplete(IAsyncResult result)
--- в Opc.Uaold.Bindings.TcpMessageSocket.OnReadComplete(IAsyncResult result)

В панели есть доступ к OPC, тэги забираю в менеджере тэгов

что там с именем ?
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1186
Зарегистрирован: 20 апр 2020, 19:07

Re: EasyBuilder - Скорая помощь новичкам

Сообщение karenalexey » 30 янв 2024, 17:59

Для меня, если честно, это загадка...Возможно оно где- то прошито в панели именно в таком виде... Он генерит сертификат, основываясь на этот BadName

6740 - 1/30/2024 16:52:15.151 SECURE CHANNEL CREATED [TcpServerChannel UA-TCP 1.03.341.0] [ID=12] Connected To: opc.tcp://pro_fortis_m:57888/OpcExpert [SignAndEncrypt/Basic256Sha256/Binary] Client Certificate: [CN=UaClient@BadName, OU=OPCUAClient, O=Weintek, L=Taipei, S=Taiwan, C=TW, DC=BadName] [C8E9A8D0DB3E5EF1AA18692C3BD2CF11D9F3CE5B] Server Certificate: [CN=OPC Expert UA Server, DC=Pro_Fortis_M] [F7B0F3E06D7B40C382DBBE3439D341897DF7A4C6]
karenalexey
 
Сообщения: 3
Зарегистрирован: 26 янв 2024, 09:14

Re: EasyBuilder - Скорая помощь новичкам

Сообщение Gwad » 31 янв 2024, 16:14

Всем привет!
Возникла острая необходимость заменить панельку SiemensTP900 Comfort на Weintek. Почти весь функционал удалось заместить.
Кроме одной очень важной и нужной функции. Дано: Siemens S71500 Абсолютная адресация. Много Instance DB для механизмов.
У каждого механизма свой DB. В панели для всех однотипных механизмов необходимо использовать одно PopUP окно. Структура DB у одинаковых механизмов однотипная. Т.е. адреса битов полностью повторяются. Отличается только номер DB. Необходим функционал опроса контроллера с подменой только адреса DB. Пример: ДБ блок имеет адрес DB3000, у этого блока есть состояния. Итоговый адрес для чтения состояния в Weintek будет иметь вид DBN300000012.
При нажатии на объект соответствующий DB3012 конечный адрес должен измениться на DBn301200021. Я пока не понял как это можно реализовать. И так далее. Понятно что можно сделать много popup окон, либо реализовать кейсы для механизма в панели, либо организовать один блок внутри ПЛК и уже там читать нужные состояния. Но я бы хотел реализовать все это силами панели. Есть какие то идеи?
Gwad
 
Сообщения: 4
Зарегистрирован: 31 янв 2024, 15:30

Пред.След.

Вернуться в Weintek

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

Сейчас этот форум просматривают: Bing [Bot] и гости: 4