Jump to content

Search the Community

Showing results for tags '.net communication'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • Our Community
    • Come on in!
  • News and Announcements
    • UniLogic 2021-- UniCloud IIoT Cloud Platform, EtherCAT & more!
    • VisiLogic:9.8.64 - Link to mobile app, Ladder: 2x the Space!
    • New!!! ***** U90 Ladder*****
  • UniStream HMI + PLC Programmable Controllers & UniLogic Software
    • UniStream: Hardware
    • UniLogic Software
    • UniLogic UDFBs
    • Industry 4.0, IioT, MQTT, OPC UA
  • Vision, Samba, Jazz and M90 PLC + HMIs & Software
    • Vision & Samba PLC + HMI Controllers & VisiLogic Software
    • Jazz, M91 PLCs and U90Ladder
  • Motion! Servo Drives, Motors, Actuators, & VFDs by Unitronics
    • Motion: Unitronics Servo Drives, Motors, Actuators, VFDs--by Unitronics
  • UniCloud: the end-to-end IIoT Platform for Unitronics Controllers
    • Everything UniCloud!
  • Software Utilities
    • SD Card Suite
    • Remote Operator
    • Remote Access
    • DataXport and DataXls
    • UniDownloader
    • UniOPC
    • UniDDE
  • Utilities for .net and Visual Studio
    • Unitronics PCOM Protocol
    • COM Object ActiveX .dll
    • .NET driver
  • Project Design
    • ...I have a project...what hardware do I need?
  • User Application Stories
    • Just finished a great project?
  • Everything HMI!
    • UniLogic: HMI Design Inspiration
    • UniLogic: Graphics, from Community!
    • VisiLogic--HMI Design
  • Tips and Tricks
    • Best Programming Practices
    • Tips and Tricks
  • Job Board
    • Projects seeking Programmers
    • Programmers seeking Projects
  • General Discussion
    • We're Listening...
    • The Lounge
  • News and Announcements Copy


  • Unitronics' Blog: PLCs, HMIs and more
  • Saragani's Blog
  • Simon's Blog
  • Ash Neilson's Blog
  • Joe Tauser's Blog
  • Unitronics en Español
  • Powered by AMPS
  • Alldrives UK's Blog
  • Unitronics, Howman Style
  • PLCNewbie's Blog
  • Telestar Automation Blog
  • Webinars Collection
  • Tim's Corner
  • Blog
  • TELESTAR (Italian)
  • i4 Automation
  • i4 Automation (UK)
  • Unistream UDFB's


  • From Headquarters: Sample Applications
    • From Headquarters: VisiLogic
    • From Unitronics: U90 Ladder applications
  • User-submitted Applications
    • From Users: VisiLogic applications
    • From Users: U90 Applications


  • Articles
    • Forum Integration
    • Frontpage
  • Pages
  • Miscellaneous
    • Databases
    • Templates
    • Media

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...


  • Start





Website URL







Found 1 result

  1. Hi, I am new to Unitronics, and I am supposed to write a SCADA application that communicates to Vision 1040 and reads some values. I need to read 20 float values. Using Ethernet connection, TCP. The target PC runs Win7 64-bit, I am using VisualStudio 2010, .Net Framework 4.0 Client Profile. I read "Using the Unitronics Communication Driver for .Net", and examined examples on Unitronics Download section. I can establish communication with PLC, code: Ethernet eth; try { eth = new Ethernet("", 20256, EthProtocol.TCP, 3, 3000); PLC nasaBeba = PLCFactory.GetPLC(eth, 0); //nasaBeba.ReadWrite( } catch (Exception ex) { MessageBox.Show("error: " + ex.Message); } What I don't understand is how the PLC.ReadWriteRequest() works. I am trying to read one float value from address (hex)7000, this is starting value of "float" registers in vision1040 PLC (found this in documentation). My code: ReadWriteRequest[] rw = new ReadWriteRequest[1]; rw[0] = new ReadOperands() { OperandType = OperandTypes.MF, NumberOfOperands = 1, StartAddress = 7001 }; try { nasaBeba.ReadWrite(ref rw); object[] values = (object[])(rw[0].ResponseValues); label1.Text = values[0].ToString(); } catch { System.Windows.Forms.MessageBox.Show("error"); } Anyway, I woud like to have some explanation how does PLC.ReadWrite() works, and expecialy how to prepare ReadWriteRequest: - how to set address? Do I set it in hex values, or do I need to convert to decade value? - does OperandType determine size of data I am reading? If I put "OperandType = OperandTypes.MF" doeas it mean that I automatically read size of float with one read? Any help with ReadWrite() and ReadWriteRequest would be greatly appreciated. Or if you could just point me to documentation that I need to examine... Thank you in advance, Marko
  • Create New...