Добрый день! Т.к. совсем не дружу с JS необходима помощь в написании правила для WB7.
Суть задачи простейшая. К WB7 подключен модуль WBIO-DI-14 по RS485 через WB-MIO-E v.2. Но при стандартной настройке счетчики на нем считают сингалы по переднему и заднему фронту.
Необходимо правило, которое переводит все счетчики на работу по переднему фронту.
И второй момент, когда счетчик набирает количество в 65535, то он обнуляется. Видимо это связано с типом данных переменной в которую пишет счетчик.
Необходимо правило, которое не даст счетчику обнуляться.
Заранее благодарю за помощь!
Благодарю, будем пробовать. По поводу фронтов, если подключить модуль не по rs485, а по внутренней шине, то при настройке счетчиков появляется возможность выбрать на какие фронты считать.
Нам нужно считать дискретные сигналы с контактов на станке. Соответственно одно срабатывание по переднему фронту = одна обработанная деталь, а он у нас считает по обоим фронтам, поэтому приходится делить на 2:)
И есть еще одна проблема. Т.к. станок обрабатывает в минуту около 50 заготовок, то за незначительное время набирается большое число на счетчике. И когда оно достигает 65535, то счетчик начинает считать с нуля. Мы бы хотели что бы он продолжал считать дальше.
В случае работы через шлюз, я думаю, принципиально не получится реализовать правило для счетчика по переднему или заднему фронту, т.к. эти самые фронты через Modbus точно будут не все. А вот работа по счетчику самое то. Для этого его и реализовали. Ваш вариант деления на 2 тоже рабочий.