arj3090

MrPLC Member
  • Content count

    77
  • Joined

  • Last visited

Posts posted by arj3090


  1. The AdvancedHMI software has a component called a RecipeButton. Using a text file, you define a list of PLC addresses and values you want to write to the PLC. When the RecipeButton is clicked, it will read the text file and write the group of values to the PLC. This second post on this forum thread gives an example of using the RecipeButton:

     

    https://www.advancedhmi.com/forum/index.php?topic=2041

     

    The software includes a driver for the ML1100, does not require any AB software, and is no cost to use.


  2. AdvancedHMI has native drivers for both PLCs and also has a ComBridge component that reads from one PLC and writes into a register of another. Very simple setup:

    - Add an instance of both drivers to the form

    - Set the communication properties of each

    - From the Toolbox, add a ComBridge to the form

    -Set ComComponent to point to the driver of the PLC you want to read from

    - Set PLCAddress to the source address (e.g. N7:0)

    -Set ComComponentTarget to the driver of the PLC you want to write to

    -Set PLCAddressValueTarget to the address you want to write to (e.g. MyTag)

    - Run the application

     

    It's a no cost solution except for the PC (as low as $100) to run it on a the few minutes to create the application


  3. You can actually add an ASP.NET project to the AdvancedHMI solution and use it through a web page (with a bit of code writing), but I generally do not suggest it because support for it is limited. But for the more adventurous, it is a possibility. There are a couple users on the AdvancedHMI forum that mentioned their web based applications.


  4. Does your Connection_Path match that of the Forward Open and the Connection Serial Number match that of what was returned by the Forward Open?

     

    If you need reference packets or something to test on the Pi for comparison, AdvancedHMI works on the Pi and has a full working CIP driver. It is a .NET application.

    advancedhmi.com/forum/index.php?topic=666.0

     


  5. I'm not aware of any HMI that will communicate with a Zebra printer. The last project I did with a Zebra printer, I used AdvancedHMI with a panel PC. That let me install the printer using the driver from Zebra. It did require some code writing, so it took a little time to do.


  6. From this video, it seems the FOCAS dll can be used with VB.NET 

     

    Therefore you can download the AdvancedHMI base package, import the FOCAS DLL into the AdvancedHMI solution, then follow the example in the video and go by same examples for AdvancedHMI to move the data to/from the PLC. I would give more exact examples, but I do not have the FOCAS dll.


  7. If your FOCAS DLLs can be used in a .NET application, you can add them to AdvancedHMI, then use the AdvancedHMI CLX driver to read/write the PLC data and use FOCAS in the application to pass the data to the CNC.

    But I agree with Ken, if you could get a direct connection between the PLC and CNC, you will have more reliable communications.

     


  8. I have not used SFC in Rockwell PLCs, but have used them extensively in CodeSys based systems. The amount of time spent programming state machines using SFC vs ladder is reduced by probably 5 fold. Inserting and deleting states in SFC can take seconds versus minutes in the same thing with ladder. SFC self-documents the flow of the program. As opposed to a state machine in ladder, you will need to manually draw a state transition diagram. In my opinion, SFC is the proper tool for state machine programming.


  9. VB6 is kind of dated, I recommend using the latest Visual Studio Community Edition because it has a lot better tooling and is free.

    You could also use AdvancedHMI which includes the communication drivers you need and will reduce your time invested to less than a few hours.

    1 person likes this

  10. "You could look at AdvancedHMI . It has a very stable ControlLogix driver that has been benchmarked against many others and proved to be the fastest. The driver reads both controller and program scope tags. One of the advantages of the software is that it is free to develop with and does not require a run time license. Another advantage is that it is open and non-proprietary. Although panel PCs that have been optimized and fully tested are available from the web site, it is not required that you use them. You can run the software on any WIndows PC. The AdvancedHMI panel PCs do offer things such as an HDMI port that can run a TV for a large production display and plenty of communication ports. The pricing is much lower than most HMIs, but the speed and quality out performs them.

    You can get an idea of using the software by searching YouTube for "AdvancedHMI Quick Start" which is only a 3 minute video.

     


  11. An industrial panel PC with HMI software is an option that gives you flexibility. If the hardware fails, then you have the option of replacing with another vendor's panel while using the same HMI software application. If you find the software lacks the capabilities you need, you can use another vendor's software on the same panel (e.g ScadaBR, RapidSCADA, PeakHMI, Cimplicity, WinCC, Indusoft, Citect, Wonderware, etc.). With it running Windows, you are open to many options such as loading VNC (or TeamViewer) and remotely controlling it. Or you could even go to the extent of installing a database server directly on the panel.

    This is one such panel developed for AdvancedHMI software (which supports Modbus), but is not strictly limited to running AdvancedHMI:

    http://www.advancedhmi.com/index.php?main_page=product_info&cPath=1&products_id=15