 | |
Предыдущие результаты
[quote:017417b15e="oldDad"]А посмотреть в Windows свободные диапазоны адресов и указать их карте пробовали?[/quote:017417b15e]
Дело в том, что так назывваемые "рекомендуемые" диапазоны памяти на карте задаются переключателями и имеют всего 8 положений начальных адресов памяти:
C000:0000
C400:0000
C800:0000
CC00:0000
D000:0000 - factory set default address & recjmmending setting
D400:0000
D800:0000
DC00:0000
В моем случае все адреса С D000:0000 по DFFF:FFFF - заняты дисплейным адаптером.
|
Ключевым моментом записи информации из базы данных в контроллер является правильное создание вызываемой хранимой процедуры.
Для того, чтобы хранимая процедура могла возвращать данные в контроллер, обязательно нужно указать эти параметры при создании самой процедуры.
Сразу же после этого при выборе переменных в окне "Data Object Definition" в графе "Direction" соответствующие переменные хранимой процедуры обозначаются "In/Out".
Конечно же, для того, чтобы данные попали в контроллер в теле процедуры нужно написать код, который в эти переменные какую-то информацию положит.
В простейшем случае это может выглядеть так:
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
ALTER PROCEDURE [dbo].[qwerty]( @Out_tag1 real OUT,
@Out_tag2 real OUT,
@Out_result real OUT)
AS
SELECT @Out_tag1 = Table_1.tag1,
@Out_tag2 = Table_1.tag2,
@Out_result = Table_1.result
FROM dbo.Table_1
P.S. А еще на экране "Data Object Definition" есть кнопочка "Wizard", которая позволяет организовать эту функцию и еще многие другие автоматически :wink:
|
На русский язык эту документацию, насколько нам известно, ещё никто не переводил. А на английском - пожалуйста:
[url=http://vdt-automation.de/files/rsview_me_docs.rar][u:9c157741ec]RSViewME Docs[/u:9c157741ec][/url]
|
ОБработчик ошибок - это оптимальный вариант.
но в режим Run из проги перевести можно(правда в rem run, если ключик стоит соответственно) воздействуя на регистр S:1.
Режим работы процессора индицируют 5 первых битов ( 0-4 ) регистра S:1.
00110 = rem run
SLC5/04 я такое делал и из logix и по DDE,OPC.
правда на тестовом контроллере.
это вариант для камикадзе, так что удачи, но советую обработчик ошибок...
|
Help.
Работаю с двумя контроллерами 1769-L32E.
Один из них производит структуру 320 байт, другой ее потребляет с RPI 150мс.
Наблюдается како-то странный глюк: параметр после 96 байта обнуляется, любое записанное в него чило сбрасывается, и не доходит до принимающего контроллера.
Структура:
PM REAL[12]
R1500 REAL[9]
AIN05 REAL
AIN24 REAL
work DINT
Num_GR DINT
TMP DINT
BAD DINT - вот тут происходит обнуление
TMP1 DINT
Quantity1 DINT
Indeks1 DINT
Date_Read1 Rec[6]
Indeks2 DINT
Date_Read2 Rec[6]
Quantity2 DINT
структура Rec:
Date1 DINT
Date2 DINT
Value DINT
Index INT
Передаваемая структура входит в конекшен (512 байт), поэтому в чем тут дело, я не понимаю. На всякий случай завел с обоих сторон переменной BAD, неиспользуемые теги TMP и TMP1.
|
[quote:e385f38b29] Для того, чтоы управлять реле, нужен ведь модуль выходных дискретных сигналов. А если его мощности не хватит - тогда уж промежуточные реле[/quote:e385f38b29]
Ну наличие модуля дискретного вывода - это само собой разумеется...
Что касаемо серии 1794 (особенно выходных релейных блоков), то мы постепенно от них отказываемся...Необоснованно высокая цена и невысокое качество входящих в их состав релюшек. Поэтому плавно переходим на реле фирм Phoenix Contact либо Finder. В каталогах вышеуказанных фирм можно найти релюшки на любой случай жизни
|
Мне кажется, что гораздо эффективнее организовать связь не по DDE, а по OPC:
http://vdt-automation.com.ua/modules.php?name=Forums&file=viewtopic&t=380
|
Возможно ли организваоть в дельфи dde hotlink связь с rslinx, примерно как в экселе, чтобы работать без таймера, а то таймер уж сильно тормозит?
|
Имеем длинный сегмент DeviceNet, на котором через коробки "I 485P PI H4 R5" установлены датчики "871TM-D15ED30-N5", присутствует агресивная среда (высокотемпературная, токопроводящая пыль). Поэтому коробки выгорают от кз по пыли. Есть ли какой нибудь сканер\чекер позволяющий определить место кз без разборки сети?
|
RS232 на 200м. - это круто!
Может че попроще: RS485, DeviceNet, ModBus? Все полегче буде...
|
Предыдущие результаты
Ещё результаты |
|
| |
|