 | |
Предыдущие результаты
Как я понял данный продукт не поддерживает PID инструкцию в эмуляции. поэтому следующий вопрос - можно каr-нибудь сделать эмуляцию пид алгоритма програмно с использованием RSLogix 500 без использования контроллера?
нужно сие для обучения достаточно большого количества студетнов =)
потому и требуется в эмуляции..
|
Русская 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
|
Существует следующая проблема, RSlogix 500 6.0 при установке на Window XP SP2, которая стояла уже больше года на машие, нормально устанавливается, активируется, но при запуске генерирует ошибку и Windows закрывает ее, предлагая отправить отчет создателю..
можно ли как то решить данную проблему без переустановки Windows? прому как это очень проблематично..
|
Заменил себе монитор, изменилось разрешение экрана. Надо изменить размер шрифта. Tools\options\application - не доступно изменение шрифта и изменение размера. Помогите решить проблему, устал приглядываться.
|
Проблема: Allen-Bradley -> Profibus -> Siemens?
Я программирую передачу данных в контроллеры Allen-Bardley
(серия ControlLogix) из контроллеров Siemens (серия S7-300) и
обратно по протоколу Profibus. Со cтороны Allen-Bradley для связи
по Profibus используется модуль 1756-MVI56-PDPMV1,
т.е. Profibus DPV1 Master Communication Module (в сети он Master),
со стороны Siemens - CP 3425 DP (в сети он Slave).
Со стороны Siemens все хорошо. Gsd-файл модуля нормально
загружается в 1756-MVI56-PDPMV1, параметры передачи (кол-во передаваемых,
получаемых байт) заданы одинакого и со стороны Siemens,
и со стороны Allen-Bradley. При просмотре сети Profibus в On-line режиме
с помощью утилиты Prosoft Configuration Builder 2.0.2 (PCB) тоже все нормально
(On-Line параметры диагностики модуля Siemens в PCP говорят Slave Ok).
Сеть выстроена правильно и по данным и по индикации как со стороны Allen-Bradley,
так и состороны Siemens.
Теперь самое главное - передача данных в циклическом режиме в RSLogix
осуществляется с помощью структур:
MVI56PDPMV1.Input[0..1535] - для входных данных.
MVI56PDPMV1.Output[0..1535] - для выходных данных.
При передачи через MVI56PDPMV1.Output Siemens получает данные.
Но при посылке данных Siemens-ом массив MVI56PDPMV1.Input
остается заполнен нулями, несмотря на то, что в PCB приходящие данные видны
(в выделенных им структурах). Т.е. модуль 1756-MVI56-PDPMV1 данные получает.
Это также видно и в On-Line параметрах master-a из PCB.
Но буфер MVI56PDPMV1.Input[0..1535] остается пуст
(длина его задана нормально в конфигурации PCB).
Программа логики Allen-Bradley скачана с официального сайта Prosoft.
Входной буфер можно просматривать и из PCB через Diagnostics модуля,
но там тоже нули. Анализ приходящих данных в контроллере показывает,
что ошибок нет, обмен идет нормально. #-ра блоков тоже отлично передаются
модулю и принимаются. Но при чтении регистров (#блоков 1-3) они остаются
заполнены нулями. Не понимаю, почему приходящие данные отлично отображаются
в PCB (Prosoft Configuration Builder), но в структуры RSLogix-a (MVI56PDPMV1.Input)
передаваться упорно не хотят?
Буду очень признателен за помощь.
[/b]
|
Проблема: Allen-Bradley -> Profibus -> Siemens?
Я программирую передачу данных в контроллеры Allen-Bardley
(серия ControlLogix) из контроллеров Siemens (серия S7-300) и
обратно по протоколу Profibus. Со cтороны Allen-Bradley для связи
по Profibus используется модуль 1756-MVI56-PDPMV1, т.е. Profibus
DPV1 Master Communication Module (в сети он Master), со стороны
Siemens - CP 3425 DP (в сети он Slave). Со стороны Siemens все
хорошо. Gsd-файл модуля нормально загружается в 1756-MVI56-
PDPMV1, параметры передачи (кол-во передаваемых, получаемых
байт и шинные параметры) заданы одинакого и со стороны Siemens,
и со стороны Allen-Bradley. При просмотре сети Profibus в On-line
режиме с помощью утилиты Prosoft Configuration Builder 2.0.2 (PCB)
тоже все нормально (On-Line параметры диагностики модуля Siemens
в PCP говорят Slave Ok). Сеть выстроена правильно и по данным и
по индикации как со стороны Allen-Bradley, так и состороны Siemens.
Теперь самое главное - передача данных в циклическом режиме в
RSLogix осуществляется с помощью структур:
MVI56PDPMV1.Input[0..1535] - для входных данных.
MVI56PDPMV1.Output[0..1535] - для выходных данных.
При передачи через MVI56PDPMV1.Output Siemens получает данные.
Но при посылке данных Siemens-ом массив MVI56PDPMV1.Input
остается заполнен нулями, несмотря на то, что в Prosoft Configuration
Builder, приходящие данные видны в выделенных им структурах.
Т.е. модуль 1756-MVI56-PDPMV1 данные получает. Это также видно и
в On-Line параметрах master-a и slave-a из PCB. Но буфер
MVI56PDPMV1.Input[0..1535] остается пуст (длина его задана
нормально в конфигурации PCB). Программа логики для контроллера
Allen-Bradley скачана с официального сайта. Входной буфер (Input)
можно просматривать и из PCB через Diagnostics модуля, но там тоже
нули.
Не понимаю, почему приходящие данные отлично отображаются в
PCB (Prosoft Configuration Builder), но в структуры RSLogix-a
(MVI56PDPMV1.Input) передаваться упорно не хотят?
Буду очень признателен за помощь...
|
[color=blue:3b0ea881a3]Может, немного не в тему, но мы на Дельфях делали ввод/вывод на форму стринги, в том числе и кириллицу. Тип данных в каонтроллере - String. L32E, RSLogix5000 v.15, RSLinxPro 2.5. Без проблем.[/color:3b0ea881a3]
У меня такое подозрение, что некорректно работает RSView32 v.7.00. Она не только не умеет прочитать записанные в ControlLogix строковые теги, но и пишет их туда неправильно. RSLinx у меня версии 2.42.
Если использовать практически любого другого OPC клиента к RSLinx, то получается и записать, и прочитать. Строка кладется с нормальными 16-ти ричными кодами русских символов и без проблем считывается в этот же клиент. А нужно именно использовать в качестве клиента RSView32.
С уважением,
Vitaliy D. Burtsev
|
Доброе утро всем!
Может, немного не в тему, но мы на Дельфях делали ввод/вывод на форму стринги, в том числе и кириллицу. Тип данных в каонтроллере - String. L32E, RSLogix5000 v.15, RSLinxPro 2.5. Без проблем.
|
И еще, в качестве дополнения:
OPC Scout от Simatic Net видит русские буквы в значении строковой переменной только в случае того, если записано оно с помощью самого OPC Scout. OPC Scout похоже работает с 16-ти ричными кодами символов.
Если попытаться записать значение строковой переменной из RSView32, то оно преобразуется не понятно по какому алгоритму и Scout это значение уже не воспринимает.
Если же вручную записать в RSLogix5000 ASCII коды русских символов в 16-ти ричной кодировке, то Scout их обновляет, а все остальные нет.
Vitaliy D. Burtsev
|
В качестве полигона используется следующий набор:
1. Процессор Logix5561
2. Пакет RSLogix5000, создан тег типа STRING
3. С помощью клиентов OPC Test Cliet (RSLinx Tools) или OPC Scout (Simatic Net) или RSView32 пытаюсь занести в строку значение.
4. Проверяю результат в RSView32.
Русскую строку удается увидеть только в OPC Scout.
В Monitor Tags самого RSLogix5000 вижу, что значения символов в шестнадцатеричном коде соответсвуют мною введенным, однако никто из клиентов Rockwell их не видит.
С уважением,
Vitaliy D. Burtsev
|
Предыдущие результаты
Ещё результаты |
|
| |
|