Предыдущие результаты
Попробовал мониторить состояние связи не через VBA и события тегов, а через встроенную функцию RSView [b:fe6cd228b2]comm_err(tagname).[/b:fe6cd228b2]
При нарушении связи (тупо выдергиванием шнурка Ethernet или остановкой проекта на удаленной станции) значение [b:fe6cd228b2]comm_err(memory_тег)[/b:fe6cd228b2] переходит из 0 в 1.
А когда связь появляется, состояние тега так и остается [i:fe6cd228b2]Error[/i:fe6cd228b2] и [b:fe6cd228b2]comm_err(memory_тег)[/b:fe6cd228b2] тоже как было равно 1, так и остается 1.
То есть тут проблема не в событии _StatusCommErr, а вообще в механизме, которым RSView восстанавливает связь при ее потере.
Русская Winda XP со всеми сервис паками, они еще постоянно обновляются службой обновления, встроенной в винду.
ошибка следующая:
AppName: rs500.exe AppVer: 6.0.0.20 ModName: ntdll.dll
ModVer: 5.1.2600.2180 Offset: 000111de
плюс информация генегинуется дополнительная следующая (знаки тегов стер):
?xml version="1.0" encoding="UTF-16"?
DATABASE
EXE NAME="Rs500.exe" FILTER="GRABMI_FILTER_PRIVACY"
MATCHING_FILE NAME="gkc1.dll" SIZE="1814528" CHECKSUM="0x141C3AD9" BIN_FILE_VERSION="0.4.0.48" BIN_PRODUCT_VERSION="0.4.0.48" PRODUCT_VERSION="4.48" FILE_DESCRIPTION="dll" COMPANY_NAME="Rockwell Automation Allen-Bradley" PRODUCT_NAME="A-B Compiler" FILE_VERSION="4.48" ORIGINAL_FILENAME="gkc1.dll" INTERNAL_NAME="gkc1" LEGAL_COPYRIGHT="Copyright © 1997-2000" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="0.4.0.48" UPTO_BIN_PRODUCT_VERSION="0.4.0.48" LINK_DATE="12 11 2002 16:39:43" UPTO_LINK_DATE="12 11 2002 16:39:43" VER_LANGUAGE="Независимо от языка [0x0]"
MATCHING_FILE NAME="RS0AUT32.dll" SIZE="122880" CHECKSUM="0x9124387C" BIN_FILE_VERSION="4.7.3.0" BIN_PRODUCT_VERSION="4.7.3.0" PRODUCT_VERSION="4.7.3.0" FILE_DESCRIPTION="RSI Software Activation" COMPANY_NAME="Rockwell Software Inc" PRODUCT_NAME="RSI-Activation" FILE_VERSION="4, 7, 3, 0" ORIGINAL_FILENAME="" INTERNAL_NAME="EVRSI" LEGAL_COPYRIGHT="Copyright © 1991-1999 Rockwell Software Inc. All rights reserved." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="4.7.3.0" UPTO_BIN_PRODUCT_VERSION="4.7.3.0" LINK_DATE="02 02 2000 17:11:43" UPTO_LINK_DATE="02 02 2000 17:11:43" VER_LANGUAGE="Английский (США) [0x409]"
MATCHING_FILE NAME="Rs500.exe" SIZE="7950336" CHECKSUM="0x9EDD3C3E" BIN_FILE_VERSION="6.0.0.20" BIN_PRODUCT_VERSION="6.0.0.20" PRODUCT_VERSION="6, 0, 0, 20" FILE_DESCRIPTION="RSLogix 500 Development Environment" COMPANY_NAME="Rockwell Software, Inc." PRODUCT_NAME="RSLogix 500" FILE_VERSION="6, 0, 0, 20" ORIGINAL_FILENAME="Rs500.exe" INTERNAL_NAME="RSLogix 500 Language Resource DLL" LEGAL_COPYRIGHT="Copyright © 1995-2003" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="6.0.0.20" UPTO_BIN_PRODUCT_VERSION="6.0.0.20" LINK_DATE="02 13 2003 22:15:22" UPTO_LINK_DATE="02 13 2003 22:15:22" VER_LANGUAGE="Английский (США) [0x409]"
MATCHING_FILE NAME="RSLGX500.dll" SIZE="2154496" CHECKSUM="0x341173EA" BIN_FILE_VERSION="6.0.0.20" BIN_PRODUCT_VERSION="6.0.0.20" PRODUCT_VERSION="6, 0, 0, 20" FILE_DESCRIPTION="Language resource file for RSLogix 500" COMPANY_NAME="Rockwell Software, Inc." PRODUCT_NAME="RSLogix 500" FILE_VERSION="6, 0, 0, 20" ORIGINAL_FILENAME="RSLGX500.DLL" INTERNAL_NAME="RSLogix 500 Language Resource DLL" LEGAL_COPYRIGHT="Copyright © 1995-2003" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="6.0.0.20" UPTO_BIN_PRODUCT_VERSION="6.0.0.20" LINK_DATE="02 13 2003 22:03:37" UPTO_LINK_DATE="02 13 2003 22:03:37" VER_LANGUAGE="Английский (США) [0x409]"
MATCHING_FILE NAME="RSLGX_CT.dll" SIZE="651264" CHECKSUM="0x551477FE" BIN_FILE_VERSION="1.3.3.9" BIN_PRODUCT_VERSION="1.3.3.9" PRODUCT_VERSION="1, 3, 3, 9" FILE_DESCRIPTION="Logics Group Documentation Database API" COMPANY_NAME="Rockwell Software Inc." PRODUCT_NAME="Rockwell Software Inc. : Logics Database API" FILE_VERSION="1, 3, 3, 9" ORIGINAL_FILENAME="RSLGX_CT.DLL" INTERNAL_NAME="RSLGX_CT" LEGAL_COPYRIGHT="Copyright © 1996-2000" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.3.3.9" UPTO_BIN_PRODUCT_VERSION="1.3.3.9" LINK_DATE="07 18 2001 20:49:35" UPTO_LINK_DATE="07 18 2001 20:49:35" VER_LANGUAGE="Английский (США) [0x409]"
MATCHING_FILE NAME="RSLGX_DB.DLL" SIZE="133120" CHECKSUM="0x7FA786D3" BIN_FILE_VERSION="1.0.0.1" BIN_PRODUCT_VERSION="1.0.0.1" PRODUCT_VERSION="5.30" FILE_DESCRIPTION="6200 Database Interface" COMPANY_NAME="Rockwell Software Inc." PRODUCT_NAME="Rockwell Software Logics Products" FILE_VERSION="5.30" ORIGINAL_FILENAME="RSLGX_DB.DLL" INTERNAL_NAME="RSLGX_DB" LEGAL_COPYRIGHT="Copyright © Rockwell Software, Inc. 1997" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x5001E" UPTO_BIN_FILE_VERSION="1.0.0.1" UPTO_BIN_PRODUCT_VERSION="1.0.0.1" LINK_DATE="02 27 1997 00:52:24" UPTO_LINK_DATE="02 27 1997 00:52:24" VER_LANGUAGE="Английский (США) [0x409]"
MATCHING_FILE NAME="rslogixmessages.dll" SIZE="45056" CHECKSUM="0x1E4F6B36" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="05 23 2001 20:12:27" UPTO_LINK_DATE="05 23 2001 20:12:27"
MATCHING_FILE NAME="RSwl032.dll" SIZE="843776" CHECKSUM="0x9134BAF2" BIN_FILE_VERSION="5.0.0.36" BIN_PRODUCT_VERSION="5.0.0.36" PRODUCT_VERSION="5, 0, 0, 36" FILE_DESCRIPTION="RSI Software Activation" COMPANY_NAME="Rockwell Software Inc" PRODUCT_NAME="RSI-Activation" FILE_VERSION="5, 0, 0, 36" INTERNAL_NAME="EVRSI" LEGAL_COPYRIGHT="Copyright © 1991-1999 Rockwell Software Inc. All rights reserved." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="5.0.0.36" UPTO_BIN_PRODUCT_VERSION="5.0.0.36" LINK_DATE="02 13 2003 20:03:55" UPTO_LINK_DATE="02 13 2003 20:03:55" VER_LANGUAGE="Английский (США) [0x409]"
EXE
EXE NAME="ntdll.dll" FILTER="GRABMI_FILTER_THISFILEONLY"
MATCHING_FILE NAME="ntdll.dll" SIZE="712192" CHECKSUM="0x97E61B6C" BIN_FILE_VERSION="5.1.2600.2180" BIN_PRODUCT_VERSION="5.1.2600.2180" PRODUCT_VERSION="5.1.2600.2180" FILE_DESCRIPTION="Системная библиотека NT" COMPANY_NAME="Корпорация Майкрософт" PRODUCT_NAME="Операционная система Microsoft® Windows®" FILE_VERSION="5.1.2600.2180 (xpsp_sp2_rtm.040803-2158)" ORIGINAL_FILENAME="ntdll.dll" INTERNAL_NAME="ntdll.dll" LEGAL_COPYRIGHT="© Корпорация Майкрософт. Все права защищены." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0xBBF84" LINKER_VERSION="0x50001" UPTO_BIN_FILE_VERSION="5.1.2600.2180" UPTO_BIN_PRODUCT_VERSION="5.1.2600.2180" LINK_DATE="08 17 2004 23:04:04" UPTO_LINK_DATE="08 17 2004 23:04:04" VER_LANGUAGE="Русский [0x419]"
EXE
EXE NAME="kernel32.dll" FILTER="GRABMI_FILTER_THISFILEONLY"
MATCHING_FILE NAME="kernel32.dll" SIZE="990208" CHECKSUM="0x2AFBEEE5" BIN_FILE_VERSION="5.1.2600.2945" BIN_PRODUCT_VERSION="5.1.2600.2945" PRODUCT_VERSION="5.1.2600.2945" FILE_DESCRIPTION="Библиотека клиента Windows NT BASE API" COMPANY_NAME="Корпорация Майкрософт" PRODUCT_NAME="Операционная система Microsoft® Windows®" FILE_VERSION="5.1.2600.2945 (xpsp_sp2_gdr.060704-2349)" ORIGINAL_FILENAME="kernel32" INTERNAL_NAME="kernel32" LEGAL_COPYRIGHT="© Корпорация Майкрософт. Все права защищены." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0xFFFD4" LINKER_VERSION="0x50001" UPTO_BIN_FILE_VERSION="5.1.2600.2945" UPTO_BIN_PRODUCT_VERSION="5.1.2600.2945" LINK_DATE="07 05 2006 10:56:32" UPTO_LINK_DATE="07 05 2006 10:56:32" VER_LANGUAGE="Русский [0x419]"
EXE
DATABASE
2. Ещё раз из Abbey Road:
[b:c82618d628]The Beatles - You Never Give Me Your Money[/b:c82618d628]
You never give me your money
you only give me you funny paper
And in the middle of negotiation you break down
I never give you my number
I only give you my situation
And in the middle of investigation I break down
Out of college money spent
See no future, pay no rent
All the money's gone, nowhere to go
Any jobber got the sack
Monday morning turning back
Yellow lorry slow, nowhere to go
But oh, that magic feeling
Nowhere to go
Oh, that magic feeling
nowhere to go
nowhere to go
Ah, Ooo, Ah, Ooo, Ah
One sweet dream
Pick up the bags and get in the limousine
Soon we'll be away from here
Step on the gas and wipe that tear away
One sweet dream
Came true today
Came true today
Came true today
One two three four five six seven
All good children go to heaven
И еще интересная информация на тему записи строк.
Испытания записи русских строк продолжили с изменениями в полигоне: вместо RSView32 использована среда RSView Studio версии 3.20. Результаты таковы:
Если использовать прямое подключение к контроллеру ControlLogix с использованием RSLinx Enterprise, то проблема остается нерешенной, также идет некорректная запись символов и считывания не происходит. Но, если в качестве связи с PLC использовать RSLinx OPC Server (RSLinx Professional), то и запись и чтение тэгов происходит успешно, т.е. в контроллер попадают символы русской кодировки (можно их проанализировать в 16-ти ричном коде). Вот такая чушь...
Хотя я так подозреваю, что преимущественней в случае RSView Studio использовать коммуникации через RSLinx Enterprise, а RSLinx классик совсем не устанавливать?
С уважением,
Vitaliy D. Burtsev
[quote:e5e6fe9e47]Я где-то читал (но уже не помню), что можно, но только для связи с ПЭВМ. Так-ли это?[/quote:e5e6fe9e47]
Ага. В 1756-um523_-en-p.pdf на стр. 2-12 это сказано:
[quote:e5e6fe9e47]1. Use EtherNet/IP ONLY for HMIs, workstations, and messaging.
In a redundant system, use an EtherNet/IP network ONLY for HMI,
workstation, and message communication. DON’T use an EtherNet/IP
network for:
• control of I/O modules
• peer interlocking (produced and consumed tags)
Important: RSLogix 5000 software lets you set up and download a project
that tries to use an EtherNet/IP network for I/O, produced tags, or consumed
tags. Those communications don’t work however.[/quote:e5e6fe9e47]
Где найти описание, хоть бы и на английском, на правильный конфиг данного модуля?
http://domino.automation.rockwell.com/applications/kb/RAKB.nsf/7b50e6b308a8361485256a9d006bf396/d5804fea5d2f3f1d85256e8c006b44a7?OpenDocument
Уважаемый KPY!
Об интересующем Вас вопросе можно почитать здесь:
[url]http://literature.rockwellautomation.com/idc/groups/literature/documents/wp/life-wp004_-en-p.pdf[/url]
Отдельно хотелось бы заметить, что в RSBizWare есть возможность передачи данных в SAP’s R/3® либо другие ERP и MRP системы.
[b:9cfed53a3a]isaev[/b:9cfed53a3a]
СПАСИБО!!! ААААА! Получилось!
|^^^пиво^^\\|""\\_,_
|___________||___|__|)
(@)(@)""*|(@)(@)**(@)
tasha,
видеть offline-тэги Вы должны. Если их не видно, то перво-наперво нужно деинсталлировать RSLinx Enterprise и его затем заново инсталлировать. Наше мнение таково, что, возможно, был нарушен порядок инсталляции или что-то в процессе инсталляции было недовыполнено.
Help здесь:
http://literature.rockwellautomation.com/idc/groups/literature/documents/gr/lnxent-gr001_-en-p.pdf
[quote:fe2e5d603c]
А через OPC data server получилось... [/quote:fe2e5d603c]
А как же могло быть без ОРС? Всё равно, связь происходит через ОРС. Может быть, Вы имели в виду через RSLinx Classic? Это значит, что он был, по-видимому, корректно инсталлирован :).
Тут нет никакой неудачи.
Просто чтобы получить сам документ, нужно нажать на такой вот значок в конце выданной из базы данных строки с документом:
[img:a47b20fef6]http://literature.rockwellautomation.com/idc/images/rockwell/pdf_gif.gif[/img:a47b20fef6]
Предыдущие результаты Ещё результаты