Сообщение от
ck1zy
Извеняюсь, конфигурацию Modbus-драивера добавил, а программу обновить забыл. Выложил одну программу.
Вот та с которой сейчас работаю. Переменные просто объявлены и никакой "затирки" по-идее быть не может, но проблема все таже.
Алгоритм работы: CoDeSyS->Login->Start
Далее записываю в первые 3 переменные какие-либо значение, ну скажем 10, 20, 30, в var4 и var5 оставляю без изменения(т.е. там 0). С помощью Matrikon вижу эти переменные: var1=10, var2=20, var3=30, var4=0, var5=0
Опрос идет, пытаюсь записать в эти переменные с ПК: в var1-20, в var2-30, в var3-40, в var4-50, в var5-60, но вместо этих значений в ПЛК записывается следующее: var1=11, var2=21, var3=31, var4=1, var5=1
При этом совершенно не важно что я хочу записать, на любое значение в ПЛК переменная увеличивается на 1.
И вот тут у меня возникает вопрос - почему контроллер не хочет писать переменные?