Jump to content

Simon

MVP 2014
  • Posts

    595
  • Joined

  • Last visited

  • Days Won

    34

Posts posted by Simon

  1. Hello,

    With those protocols, you are restricted to a 2-step process:

    Using UniCAN, synchronsie the live data from PLC B to a local copy in PLC A

    Using Modbus, read/write from the local copy in PLC A to the PC.

    Other options:

    * Use DDE or OPC server in PC to talk to PLC A, then use the CAN pass-trhough function to read/write data in PLC B directly from the PC software.

    * If you are on ModbusRTU, extend the RS485 link to PLC B, replacing the CAN bus. Then you can read/write both PLCs directly with ModbusRTU.

  2. The old forum required moderation of all posts. Part of the issue has been learning the layout and behaviour of the new forum. Once everyone is familiar with it, I see no reason why it will be any slower than the old forum.

    As for the policy about whether to allow immediate posting by all members, that's up to Unitronics.

  3. To answer you fundamental question, yes it is possible to send AT commands to a modem using the protocol block. Any response from the modem can be scanned using the protocol block, or it can be simply ignored if not relevant to your requirements.

    Unitronics do have built-in GPRS support for a number of modems, but you need one of the supported modems. I am also not sure whether it is possible to set up the GPRS connection using the Unitronics functions, then switch to protocol FB for sending general ASCII data.

  4. Hi Olaf - FWIW = "For What It's Worth" - in other words, saying "this is just a suggestion, my opinion only, not intended to to start a major argument"

    You are right that the forum is great for solving immediate problems as well as providing an archive that continues to help users long after the original problem was solved. However I would still say some form of direct contact is a wise move if you need an immediate answer. If the solution is obtained directly rather than through the forum, it is always possible to then post the solution back to the forum afterward.

    I guess the bottom line is that the forum is intended to be as responsive as possible, but not always in "real time".

  5. IMHO, if you need urgent and immediate support I would contact your local Unitronics representative, or email directly to support@unitronics.com (depending on your relationship with your local distributor, it is nice to let them know if you contact Uni HQ directly).

    Some of us moderators are volunteers, and we get to the task as soon as possible. I have also found that the new forum makes it a little harder to see that a post is awaiting moderation, so they are easy to miss.. I have already fed that back to Unitronics to see if something can be done.

    FWIW I would rather the team at Unitronics put forum moderation at least 3rd in their priorities.

    1. make great products

    2. answer their direct emails

    3. moderate forum posts.

  6. Hello Olaf,

    For ASCII strings you require a refresh bit for the HMI variable and you need to use a different bit for each variable. Using the same bit to try and refresh all ASCII vars produces the type of behaviour you describe. Another possible cause is that you are calling that screen from the ladder and using a direct logic condition rather than a 1-shot (eg edge triggered contact).

    I hope this helps.

  7. I believe I once posted some suggestions to the effect that it would be nice to have it as part of the upload/download options.Upload: option to bring back the live values and save them with the project. Nice for swapping out a faulty PLC.Download: allows the programmer to initialise values for the first time that need to change during the operation of the machine (so are no good for setting with power up values).

  8. Hi all.

    My project V570, I have a flow instrument (FIT) with 4-20mA output. this instrument internally makes totaled in m3, need to show this information (totaled) of the instrument in the HMI is achieved only by HART obtain.<BR style="BACKGROUND-COLOR: #fff">visilogic anyone know if you do it? or that otherwise do?

    thank you in advance for any help.

    Hello,

    Unitronics don't support HART on their analogue inputs. However you could use an external device on ethernet, for example. The Turck BL20-E-GW-EN ethernet gateway with BL20-2AIH-I analogue HART input module should allow you to read the HART registers via ModbusTCP. I have one on my desk to play with, haven't got there yet, but will try to post the results once I do.

  9. Also, does the MJ20-PRG plug fully into the unit? Take the back off the PLC to check. We have seen the occasional case where the alignment of the connectors is slightly off and the MJ20-PRG doesn't plug fully in. Alternatively, with some misalginment the pins on the PLC connector can get pushed back and bent, then they do not plug into the adaptor even if it is pushed all the way into the housing.

  10. Apart from more 'real estate' for the HMI, are there any particular features you are looking for in a larger screen?

    Cara,

    Well the larger size is the main benefit, either to fit more items on the screen, or make the controls bigger for gloved hands, etc.

    Other wish list items:

    • nice thick glass and rigid bezel.
    • at least 800x600 pixel resolution.
    • more than 9 colours for 3D screen objects
    • ability to set it up as a remote screen to another Unitronics PLC (like a PLC-based version of Remote Access - requiring no specific programming). Possibly have a special version with lower cost "hobbled" hardware to support this (eg, no snap or expansion I/O port, less memory, etc, so it can't be used as a stand-alone PLC).

  11. In debugging some odd behaviour of the "Long Int" function in u90Ladder, I found that the use of constants as operands is a no-no. Even though SB82 is set prior to the function, if a constant is used as one of the operands, the result is only a 16-bit value. So, you must use MI values even if the value isn't gouing to change, and make sure that two MIs per value are allocated, even if the upper MI is zero.

    It would be handly if this could be fixed, so a 16-bit constant was automatically padded with zeros to become a 32-bit value; but knowing the workaround is OK.

×
×
  • Create New...