Lagrade sändar id'n i mottagare ...

Allmänna frågor och synpunkter.
Korak
3 stars
3 stars
Posts: 69
Joined: Mon 22 Nov 2010, 22:26
Location: Luleå

Re: Lagrade sändar id'n i mottagare ...

Post by Korak » Mon 24 Oct 2011, 19:02

Nog är det så att jag vill ha "ej toggle" på trappfunktionen :)
Kanske enklast med ett extra argument i TwoWaySwitch pluginet, typ "<add twoWaySwitchTargetCode="B:3" twoWaySwitchListenerCodes="A:1,C:3" commandThresholdMs="1000" toggle="false" />
Men...under tiden skulle jag testa detta...

Code: Select all

     private DeviceEventContainer ModifyFeaturedEvent(IDictionary<string, object> eventParams, TwoWaySwitchConfigurationItem? configItem, DeviceEventContainer c)
        {
            // The event the sending device was causing...
            var operation = eventParams.ContainsKey(PARAM_NAME__FEATURED_EVENT) ? eventParams[PARAM_NAME__FEATURED_EVENT].ToString() : (string)null;

            if (c.LastEvent != null)
            {
                //if (FEATURED_EVENT__TURN_ON.Equals(c.LastEvent))
                if (FEATURED_EVENT__TURN_OFF.Length > 0)
                eventParams[PARAM_NAME__FEATURED_EVENT] = FEATURED_EVENT__TURN_OFF;
                //else if (FEATURED_EVENT__TURN_OFF.Equals(c.LastEvent))
                else if (FEATURED_EVENT__TURN_ON.Length > 0)
                eventParams[PARAM_NAME__FEATURED_EVENT] = FEATURED_EVENT__TURN_ON;
            }
..
..
Martin....kolla så ser du vad jag vill göra ;) ...men jag kunde inte kompilera då VS tjatade om att en massa "switchking.server.plugins" saknades osv...gaah :|
________________________________________________________________________
   // Sonny //              ( If assembler looks blurry....try 2 C# ;)

Martin
Administrator
Administrator
Posts: 2655
Joined: Tue 09 Nov 2010, 20:25

Re: Lagrade sändar id'n i mottagare ...

Post by Martin » Mon 24 Oct 2011, 19:12

Har du lagt till referensen till SwitchKing.Server.Plugins enligt guiden?
http://www.switchking.se/sv/faq/guider/ ... -av-plugin
Martin | Switch King

Korak
3 stars
3 stars
Posts: 69
Joined: Mon 22 Nov 2010, 22:26
Location: Luleå

Re: Lagrade sändar id'n i mottagare ...

Post by Korak » Mon 24 Oct 2011, 19:17

mhmmm...självklart missade jag det.. :banghead:
________________________________________________________________________
   // Sonny //              ( If assembler looks blurry....try 2 C# ;)

Martin
Administrator
Administrator
Posts: 2655
Joined: Tue 09 Nov 2010, 20:25

Re: Lagrade sändar id'n i mottagare ...

Post by Martin » Mon 24 Oct 2011, 19:19

Glöm inte att när du väl har lagt pluginet i "Plugins"-katalogen (inklusive pdb-filen) och kört igång så kan du välja "Attach to process" och ansluta till Switch Kings process och sedan sätta en breakpoint i din plugin och på så sätt stega igenom din kod. :wave:
Martin | Switch King

Palle500
4 stars
4 stars
Posts: 431
Joined: Sun 16 Jan 2011, 13:15

Re: Lagrade sändar id'n i mottagare ...

Post by Palle500 » Tue 25 Oct 2011, 22:47

Vore tjusigt om någon kunde skriva ett Plugin till SK som tolkar PLC ladder diagram (relä logik).
Borde finnas ett PLC program som skapar en enkel logikfil som ett program kan parsa. Eller en PLC simulator som matas med I/O listan från tex Telldus Center och styr ut TC enligt det aktiva PLC ladder diagramet.

Code: Select all

 1. ----[ ]---------|--[ ]--|------( )
         X          |   Y   |       S
                    |       |
                    |--[ ]--|
                        Z
The above realizes the function: S = X AND ( Y OR Z )
En början kunde vara att man skriver den logiska texten enligt ovan i en textfil som sen tolkas av ett plugion?
Lite mer att läsa:
http://en.wikipedia.org/wiki/Ladder_logic
En PLCsimulator här:
http://www.tri-plc.com/trilogi.htm
Här är en simulator som kör via filer en input och en outputfil:
http://www.codeproject.com/KB/miscctrl/ ... lutor.aspx
Edit: En som kan editera "PLC" format filer
http://plcedit.org/

Post Reply

Who is online

Users browsing this forum: Google [Bot] and 16 guests