-
Еще есть проблема при работе с двумя мониторами.
5. При установке настройки "не выгружать из памяти при закрытии" и "загрузить все при старте" окна все равно открываются
на основном мониторе при установленной настройке "открыть на другом мониторе" (в настройках кнопки вызова окна).
(см. - в тестовом проекте при установке этих настроек при нажатии на кнопки "Цех1" или "Цех2" окна открываются только на одном мониторе).
-
не могу разобраться. не компилируется функциональный блок. подскажите пожалуйста
FUNCTION testz0y0 :bool(*тест концевиков телеги оба =1*)
var_input
z0,y0:bool;
end_var
testz0y0:=z0 and y0;
end_function
function TestState:bool(* состояние=0 тулега готова к передвижению*)
var_input сост:bool; end_var(* состояние=1 движение пошло*)
teststate:=сост;
end_function
function testz0y01:bool (*проверка что движение по у,z пошло*)
var_input z0,y0:bool; end_var
testz0y01:=z0 or y0;
end_function
function_block on_off
var_input in:bool; end_var
var_output out:bool; end_var
out:=1
end_function_block
PROGRAM MAIN_формы_на_заливку
VAR_INPUT
stop,start,z0,y0,сост:bool;(*start пуск программы с кнопки без фиксации*)
END_VAR
VAR_OUTPUT
сост2,сост1,вых_сост,пуск,testz0y0,testz0y01,кн_ст арт:bool;
END_VAr
var start_pr:bool; end_var
if start then start_pr:=1 end_if; (*старуем и стопарим программу*)
if stop then start_pr:=0 end_if;
if start_pr then пуск:=1 else пуск:=0 end_if;
if start_pr and testz0y0(z0,y0) then testz0y0:= 1 else testz0y0:=0 end_if;
if start_pr and (teststate(сост)=0) then сост1:=0;(* готовность к движению*)
else сост1:=1 end_if;
if start_pr and (teststate(сост)) then сост2:=1;(*движение пошло по x *)
else сост2:=0 end_if;
if start_pr and testz0y01(z0,y0) then testz0y01:= 1 else testz0y01:=0 end_if;
on_off(z0:=in,кн_старт:=out);
(*TODO: TYPE PROGRAM CODE HERE*)
кн_старт:=on_off.out;
END_PROGRAM.
-
Так что в ошибках выдается?
-
воспринимает on_off как необъявленную переменную
-
Правильно. Нужно же объявить теперь этот функциональный блок.
-
а какому типу переменных его приписать?
-
Добрый день!
Уточните пожалуйста можно ли реализовать архивирование в SQL и файловый архив одновременно из одного выполняемого проекта.
К SQL возможно будет обращаться 1С, а из файлового архива будем строить необходимые нам отчеты.
Уточню, что как настроить архивирование по отдельности в SQL и файловый архив знаю, а вот чтоб одновременно не соображу. (возможно ли такое).
P.S. К чему такие сложности?
У меня не получается извлечь данные ( построить отчет) из SQL. Вот и решил может можно прибегнуть к такому костылю.
Заранее спасибо.
-
Одновременно нельзя, и не нужно.
Вы можете вести архивацию в SQL - из нее будет брать данные как сама скада, так внешнее ПО.
Также можно настроить экспорт данных.
-
не могли бы написать пример функцинального блока его объявления и вызова в программе. никак не могу разобраться.
-
Вызовите справку к ФБ "Программа ST" - там есть пример.