С помощью любого Тьюринг-полного языка можно реализовать 100% встающих перед ПЛК задач.Вообще для старта лучше LD и FBD не найти, я думаю с помощью FBD можно реализовать 50%, встающих перед ПЛК задач. (взгляд дилетанта)
С помощью любого Тьюринг-полного языка можно реализовать 100% встающих перед ПЛК задач.Вообще для старта лучше LD и FBD не найти, я думаю с помощью FBD можно реализовать 50%, встающих перед ПЛК задач. (взгляд дилетанта)
У плк110-60 485-2 - какой порт?
Здравствуйте. При эксплуатации плк110-60 возникла проблема следующего рода: при сбое питания, или просто отключении плк от сети, приходится снова компилировать, подключать и создавать загрузочный проект. иначе программу не запустить т. к. даже в dopc explorer -- server items пусто, а должен быть список входов-выходов.
отмечу, что используется 2 плк и теряются оба.. при попытке запустить программу после сбоя в питании появляются ошибки:
иногда такая: could not open port 1210, because it is occupied by another application!
а иногда такая: exception eopc group exception in module xxx.exe at 000ce4f1. eror while creating opc groups.
подскажите пожалуйста как это устранить, а то жить мешает сильно. я совсем не программист, но заниматься этим у нас больше некому
да, после того как подключился и стартовал
Я про номер порта пни использовании modbus.lib. Где он находится я в курсе.
Вот есть такие условия: есть массив на N элементов, есть переменная word. Хочу значения из этой переменой перегнать в массив. Можно идти в лоб и делать так
Но это как то слишком прямолинейно и много букв. Как это можно организовать по другому. В идеале хотелось бы легкий и быстрый вариант что-то типаarray[1]:=var.1;
array[2]:=var.2;
...
Но так нельзя. Может кто-то делал быстрый в написании и редактировании алгоритм. пока то, что мне в голову приходит тоже громоздко, да и редактировать потом неудобно будет.for i:=1 to 7 by 1 do
array[i]:=var.i; (*жаль так нельзя*)
end_for
П.С. Пример приведен лишь для вида того, чего хочется получить.