Пример #1
0
        private static void PCSEventProcessing(IPacketSubscriber eventPublisher, int deviceIndex, DUT_MQTT_PCS pcs, long timestamp)
        {
            eventPublisher.UpdateDigitalPoint(ENV.SiteId, 0, deviceIndex, 3, 10001, pcs.Warning[0], timestamp);
            eventPublisher.UpdateDigitalPoint(ENV.SiteId, 0, deviceIndex, 3, 10002, pcs.Warning[1], timestamp);

            for (int i = 0; i < 5; i++)
            {
                eventPublisher.UpdateDigitalPoint(ENV.SiteId, 0, deviceIndex, 3, 20001 + i, pcs.Fault[i], timestamp);
            }
        }
Пример #2
0
 private static void BatEventProcessing(IPacketSubscriber eventPublisher, int deviceIndex, DUT_MQTT_BAT bat, long timestamp)
 {
     eventPublisher.UpdateDigitalPoint(ENV.SiteId, 1, deviceIndex, 3, 30001, bat.Warning[0], timestamp);
     eventPublisher.UpdateDigitalPoint(ENV.SiteId, 1, deviceIndex, 3, 40001, bat.Fault[0], timestamp);
 }