Цитата Сообщение от crauler Посмотреть сообщение
Смотрю помощь Кодесиса по функциональным блокам, два примера, в одном переменные блока вызываются через точку, во втором через скобки.
https://content.helpme-codesys.com/e...ion_block.html
Не могли бы подсказать, для вызова ФБ всегда следует использовать скобки, а точку только для именных пространств (программа, лист переменных, еще что-то)?
Возможно из-за этого:
inst1.iVar1 := 33; (* Вызывается FB1 и переменной iVar1 присваивается значение 33 *)
inst1(); (* вызывается FB1, это необходимо для последующего доступа к выходной переменной *)
ires := inst1.out1 (* считывается выходная переменная out1 FB1 *)
Т.е. вы присваиваете, но не вызываете этот ФБ (хотя вызываете, но...)...

А когда пишите:

CMD_TMR(IN := %IX5.1, PT := T#100MS);
то это уже вызов с присвоением...

Я так думаю... Ну и в вашей ссылке так написано, если я правильно понял...