Ваши комментарии

Спасибо разобрался.Буду дальше тестить.
ВЕРСИЯ SIMP PRO(MODBUS) неограниченное количество точек.
Дайте свое мыло, скину проект в КДС и СИМП ЛАЙТ - станет понятней.
Я использую глобальные переменные в КДС (*Входы ПЛК*)
maskrdin AT%IB0.0:BYTE;(*Маска входов ПЛК*)
rdin1 AT%IX0.0.0:BOOL;(**)
rdin2 AT%IX0.0.1:BOOL;(**)
rdin3 AT%IX0.0.2:BOOL;(* *)
rdin4 AT%IX0.0.3:BOOL;(**)
rdin5 AT%IX0.0.4:BOOL;(**)
rdin6 AT%IX0.0.5:BOOL;(**)
rdin7 AT%IX0.0.6:BOOL;(**)
rdin8 AT%IX0.0.7:BOOL;(**)

(*Выходы ПЛК*)
rout1 AT%QX1.0:BOOL; (*Импульс со счетчика 2 теплицы*)
rout2 AT%QX2.0:BOOL; (**)
rout3 AT%QX3.0:BOOL; (**)
rout4 AT%QX4.0:BOOL;(**)
rout5 AT%QX5.0:BOOL;(**)
rout6 AT%QX6.0:BOOL;(*Свободен*)
rout7 AT%QX7.0:BOOL;(*Сирена*)

(*Технологические параметры ПЛК*)
power2 AT%IX8.3:BOOL; (*Статус питания контроллера*)
tempCPU2 AT%ID8.2:REAL;(*Температура СPU*)
timeLIT2 AT%IW8.1:WORD;(*Аккумулятор ПЛК*)

(*Параметры выводимые через Модбас в SimpLight*)
teg0 AT%QB9.3.0:BYTE; (*Маска выходов контроллера*)
teg1 AT%QX9.3.0.0:BOOL;(*Выход 1 *)
teg2 AT%QX9.3.0.1:BOOL;(*Выход 2*)
teg3 AT%QX9.3.0.2:BOOL;(*Выход 3*)
teg4 AT%QX9.3.0.3:BOOL;(*Выход 4*)
teg5 AT%QX9.3.0.4:BOOL;(*Выход 5*)
teg6 AT%QX9.3.0.5:BOOL;(*Выход 6*)
teg7 AT%QX9.3.0.6:BOOL;(*Выыход спец*)

teg8 AT%QB9.1.0:BYTE;(*маска входов контроллера*)
teg9 AT%QX9.1.0.0:BOOL;(*Импульс со счетчика 2 теплицы*)
teg10 AT%QX9.1.0.1:BOOL;(*ОСМОС ВКЛ*)
teg11 AT%QX9.1.0.2:BOOL;(*Вход 3*)
teg12 AT%QX9.1.0.3:BOOL;(*Вход 4*)
teg13 AT%QX9.1.0.4:BOOL;(*Вход 5*)
teg14 AT%QX9.1.0.5:BOOL;(*Вход 6*)
teg15 AT%QX9.1.0.6:BOOL;(*Вход 7*)
teg16 AT%QX9.1.0.7:BOOL;(*Вход 8*)

teg22 AT%QX9.3.0.7:BOOL; (*Статус питания ПЛК*)
teg17 AT%QW9.2.0:WORD; (*Аккумулятор*)
teg18 AT%QD9.4.0:REAL; (*Температура контроллера*)

teg19 AT%QD9.5.0:DWORD;(*rasxod2 Счетчик от 0 - 65535 умн на 100*)
teg20 AT%QD9.6.0:DWORD;(*rasxod2_2*)
teg21 AT%QD9.7.0:DWORD;(*rasxodtotal2*)
END_VAR
VAR_GLOBAL RETAIN PERSISTENT
rasxod2:DWORD;(*Первый счетчик расхода от 0 до 65535 в тиках по 100литров*)
rasxod2_2: DWORD;(*Второй счетчик расхода от 0 до 1000 в тиках по 100литров*)
rasxodtotal2:DWORD;(*Суммарный расход в тиках по 100литров *)
END_VAR
а в PLC PRG
teg1:=rout1;
teg2:=rout2;
teg3:=rout3;
teg4:=rout4;
teg5:=rout5;
teg6:=rout6;
teg7:=rout7;
teg8:=maskrdin;
teg9:=teg9_1:=rdin1;
teg10:=teg10_1:=rdin2;
teg11:=rdin3;
teg12:=rdin4;
teg13:=rdin5;
teg14:=rdin6;
teg15:=rdin7;
teg16:=rdin8;
teg17:=teg17_1:=timeLIT2;
teg18:=teg18_1:=tempCPU2;
teg19:=teg19_1:=rasxod2;
teg20:=teg20_1:=rasxod2_2;
teg21:=teg21_1:=rasxodtotal2;
teg22:=teg22_1:=power2;

Как-то так.
Здравствуйте, вы работаете через ОРС или через MODBUS?
Если через МОДБАС, то создаете в конфигурации ПЛК MODBUS (slave) в MODBUS(FIX) выбираете RS485-1 и дальше создаете необходимые вам переменные 8битовые, 2байтовые и т.д. посмотрите в моем файле , правда он для связи по TCP, удачи.
Уважаемые модераторы просьба - создайте отдельную папку по MODBUS, где можно будет задавать вопросы.
Вопрос первый.
Понятно через месяц ,два.

Но с Excel и Вы мне совали примеры с моей-же ошибкой, и это спец по поддержке…., заставили переустановить Офис и саму ОС, хотя все было так просто…
Уважаемый Сергей, разобрался с Excel- изначально, если посмотрите первый пост - я читаю файл из директории C:/slProject, а сохраняю файл - в директорию C:/slProject1 , а Excel этого естественно не понимает.
Это первое, и второе - не плохо было бы дать описание работы с драйвером Modbus.


Сервис поддержки клиентов работает на платформе UserEcho