text: What a shame VisBee only seems to operate on microsoft windows, I hope you are also looking to have it operate on other OS's.Just like 'Citect SCADA' and the Allen Bradley RSLogix range of software products, they all only operate on windows, and this is the only reason I keep a windows image available in VirtualBox environment. I feel irked by having to keep software like this for work I do in Industrial Automation.How wonderful it would be if we could have our operating system of choice and be able to use some of these programs.Chris, a problem with your 'visbee' web site. If go to this page and then select the English flag at the top of the page for English then all I get is a blank page. There are other pages that do the same, you will need to check to find out which pages do not work.Paul
  HelloI am proud to present the first free OPC Server for Arduino. You can get more information from the Arduino OPC Server project page at: it is in beta stage so help is wanted to debug. The project is going to be Open Source and source will be published as soon as stable version will be released with your help (of course if you need the sources now you can contact with me).If you use it please, tell me about that to improve it.There is a forum of the project if you need some open support.All the bestilde
  Hello!yes, i can imagine where is the bug in the Arduino OPC Server. Could you send me your sketch or al least the line where you create the OPC Item? AddItem(....I am creating a new site for the Arduino OPC Server at: you could use the support forum for news, updates and bug fixesAll the bestilde
  #include <OPC.h>#include <OneWire.h>#include <DallasTemperature.h>#define ONE_WIRE_BUS 10OneWire oneWire(ONE_WIRE_BUS); // Setup a oneWire instance to communicate with any OneWire devicesDallasTemperature Sensors(&oneWire); // Pass our oneWire reference to Dallas Temperature.DeviceAddress ThermometerAddr = { 0x28, 0x2C, 0x83, 0x04, 0x05, 0x00, 0x00, 0x6B }; // Assign the addresses of your 1-Wire temp sensors.OPC aOPC; // Declaring the OPC objectint Analogue;long previousMillis = 0;int callback(const char *itemID, const opcOperation opcOP, const int value) // create a callback function for the OPCItem{ return Analogue;}void setup() { Serial.begin(9600); Sensors.begin(); // Start up the library Sensors.setResolution(ThermometerAddr, 12); // set the resolution to 12 bit Sensors.requestTemperatures(); // Getting Temperatures aOPC.setup(); // OPC Object initialization aOPC.addItem("store",opc_read, opc_int, callback); // random OPCItem declaration}void loop() { aOPC.processOPCCommands(); // OPC process commands unsigned long currentMillis = millis(); if(currentMillis - previousMillis > 2000) // Scan This peace of code only every 2 seconds { previousMillis = currentMillis; Sensors.requestTemperatures(); // Getting Temperatures Analogue = Sensors.getTempC(ThermometerAddr); } }
  Please enter a valid email to subscribe
  We need to confirm your email address.
  To complete the subscription, please click the link in the
  Thank you for subscribing!
  Arduino
  via Egeo 16
  Torino, 10131
  Italy