Jump to content


MVP 2014
  • Content Count

  • Joined

  • Last visited

  • Days Won


Simon last won the day on August 20

Simon had the most liked content!

Community Reputation

47 Excellent


About Simon

  • Rank

Contact Methods

  • Website URL

Profile Information

  • Gender
  • Interests
    Unitronics Distributor

Recent Profile Visitors

34,673 profile views
  1. Hi Mark, Welcome 🙂 Try pulsing SB31 after updating the vector of MIs. Make sure it's a one-shot pulse, not a direct condition. Simon
  2. Sorry, I missed all this. Thanks for the tag @Ausman Hi @EladLending The example posted by @Joe Tauser follows the approach I would use. A variation would be to put all the code for each machine state inside a subroutine, to separate the application code from the state machine logic. However that's just an efficientcy and style question, the underlying structure and flow doesn't change. There is no access to the system "program pointer" or anything like that. In Joe's example the "pointer" is MI0. It is explicitly set up and controlled by the ladder application. Hope this
  3. Bootlace pins only apply to the modules with standard industrial wiring connections. The high density modules (32-channel digital I/O and 8-channel temperature) use a pin header as @Joe Tauser has pointed out. I got caught by this when supplying an 8-channel thermocouple input module. The most reliable way to tell from available information is to look in the user manual for the remote IO modules, from the Unitronics technical library. There is a model listing around page 9 or 10 (the doc gets updated, so page numbes may change over time). After the produduct description is an indication o
  4. Info mode in Samba is same as Vision models that are touch screen only (eg V570, V700). Hold your finger on the touchscreen, in an area where there are no active touch elements, and wait 5 seconds.
  5. Hi Mat, UnCmDrv1.dll uses the PCOM protocol, same as Visilogic and other Vision apps. So yes you can select the remote TCP port number separately in each connection request, sam as you can do with the standard Unitronics applications. The download package for UnCmDrv1.dll includes some examples, the only one I can open is the Excel VBA example, which is set for serial port. However using the object browser, the port setting object is as follows:
  6. Hi Mat, With the V430 and V350, the port config details in the docs are the default config. If you initialise the ethernet card without overriding these, the 4 ports are initialised to these settings. You can override those defaults using the SOCKET_INIT block in the ladder, one SOCKET_INIT block per socket. This will allow you to set the consecutive port numbers as per your request.
  7. Hi, I am working with an issue on the Remote Operator App for iOS. The issue seems related to DNS. The following works fine: * iPhone connected to WiFi - the app connects to any active remote PLC I have tested with * iPhone connected to Cellular data, PC tethered to iPhone - PC Remote Operator connects to any active remote PLC I have tested with * iPhone connected to cellular data, app connecting to a remote PLC via it's direct IP address (not hostname) - OK Where I see the issue is with the iPhone connected to cellular data, and connecting a remote site using a dyn-dn
  8. Hi Neels, UniStream is only an SQL client. I'm not aware of situations where an SQL client can respond to requests. I have done some quick google searches and there are situaitons where two SQL systems are set up as master and slave where they can request data from each other, but in those cases both master and slave are both SQL servers, and the purpose is to keep backup copies of data. Just another thought, if the customer installed MQTT broker and client software on their SQL server, they should (?) be able to set up the MQTT client as a subscriber to the MQTT data, and it would
  9. Somethine else I do in these types of cases is make very simple test programs. For example you say that certain binary images appear as if both images are bing displayed. Create a very simple program that just has the binary image object and enough logic for you to control the change of state for the linked variable. Anothing point to note, are you doing anything with manual screen jumps or screen refresh/re-load? That can also create some weird effects. For example, a screen jump or screen refresh is linked to a direct contact, when the contact turns on, it tried to refresh the scree
  10. I've also been reminded (by another member of the forum) of the value of performing a full Initialise and Reset. The general idea here is to wipe everything out in the PLC and re-load a clean project from scratch.
  11. I presume you have been developing this program and downloading changes as you go. I would suggest you download a completely blank project to the PLC, then re-open the project above, do a "Build All" and download the full project again.
  • Create New...