Не пишет, не звонит ..
А какая проблема ?
Нет человека, нет проблемы..
кто-то хотел исходник прислать...
А не знаю, чего столько народа собралось вокруг проблемы "высосанной из пальца". Примеры, как я понял никто толком не посмотрел, вопросы по коду не задают. Только изводятся по по-поводу работы с таймером. Конечно функции StartTimer, StopTimer и т.д. - жутко непонятные навороты. "Без 0.5 литра не разберешся....". Захотелось сделать функции-оболочки для TON. Мне, допустим такой код глаза режет
я бы так написалКод:IF scb.errors<>0 THEN avaria:=TRUE; ELSE avaria:=FALSE; END_IF
Это вопрос "стилистики", оформления и не вижу ни какого смысла это обсуждать.Код:avaria := not ( scb.errors = 0 );
Последний раз редактировалось monteg; 24.03.2012 в 02:37.
И еще граждане, коллеги, господа. Пожалуйста, пришлите какую-нибудь прошивку, или ссылку киньте для плк63, до 2.15. Я на оф. сайте не нашел. А вдруг поможет...
Последний раз редактировалось monteg; 24.03.2012 в 02:38.
avaria := scb.errors <> 0;
А почему не так, зачем опять оригинальничать. Эта Ваша стилистика может привести к ошибкам, которые трудно выловить. Какой смысл смотреть Ваши примеры если железа нет, никто не сомневается что пишите Вы код правильно, так чего его смотреть. По поводу прошивки, если раньше ни кто таким вопросом не озадачивал, то вероятнее всего и прошивку в этом месте кода ни кто не правил
Последний раз редактировалось capzap; 24.03.2012 в 06:59.
Судя по времени выхода в эфир, наше и ваше "сегодня" несовпадают
В ящике.Про исходник - не говорил.Залейте и проверьте. Несколько деталей - обсудим здесь
PS
Все высосано из пальца.
В связке 63 с 100 - я бы предпочел мастера 63. У 100 задать слейв в пару сотен регистров - 5..6 сек, а у 63 надо еще ковырятся с адресами
Валенок, у Вас есть ПЛК63 и МВА8 ?