adccommunitymod (AutomationDirect) asked a question.

P3000 Memory Map help needed.

Created Date: June 13,2013

Created By: chapmjw

**** This post has been imported from our legacy forum. Information in this post may be outdated and links contained in the post may no longer work.****

Hello, I'm working on software that will go onto a couple of wifi tablets and need help deciphering the p3000 tag export file. I know that C-more panels communicate using modbus function 67 and I can do the same with this software but I don't how the p3000 memory address is related to the tag export file. Can some one help me out with matching tag export file to a memory address. For example, a partial snippet from a tag file. C-000001 m_SprayMbComplete (By default maps to ??????) C-000002 m_SprayMbError (By default maps to ??????) C-000003 m_SprayMbInprogress (By default maps to ??????) C-000004 m_SprayMbSuccess (By default maps to ??????) S16-000001 v (By default maps to ??????) S16-000002 m_Run (By default maps to ??????) S16-000003 m_Direction (By default maps to ??????) S16-000004 m_SprayDriveSpeed (By default maps to ??????) S16-000005 m_SprayDriveCmd (By default maps to ??????) thanks


  • adccommunitymod (AutomationDirect)

    Created Date: June 13,2013

    Created by: chapmjw

    You do not have to assign an address to each one in order to read them.

    I'm guessing all variable types have a default starting modbus address, but i don't know what that is for the P3000. The C-more panel uses only the tag export file to determine the address of variables that are not defined. This file only contains a modbus address if the user defines one. I need to know what are the defaults for each type if not assigned manually.

    thanks

    Expand Post
  • adccommunitymod (AutomationDirect)

    Created Date: June 14,2013

    Created by: Do-more PE

    You have to assign MODBUS addresses to each tag in a Productivity 3000. There are no default addresses assigned.

    In the tag database there is a space for the addressing. Once an address is assigned it shows the function code and address in the MODBUS address field.

    If the MODBUS field is not shown, right click in the sorting header and select "MODBUS Address ".

    Expand Post
  • adccommunitymod (AutomationDirect)

    Created Date: June 14,2013

    Created by: kewakl

    I think what the wants is: If CMore can read/write data from/to a P350/P330 without USER ASSIGNED Modbus addresses, then the wants to use that same scheme for the wifi tablet app.

    This could be a sensitive topic for an AD-tech comment.

  • adccommunitymod (AutomationDirect)

    Created Date: June 14,2013

    Created by: Do-more PE

    The Productivity 3000 communications scheme is proprietary and unpublished. MODBUS is the way that is provided for third party interaction.

  • adccommunitymod (AutomationDirect)

    Created Date: June 14,2013

    Created by: franji1

    The .PDF pointed out that if you use an array instead of individual tags, those Modbus addresses can be easily configured since they will be contiguous both internally and as Modbus addresses.

  • adccommunitymod (AutomationDirect)

    Created Date: June 13,2013

    Created by: chapmjw

    Hello,

    I'm working on software that will go onto a couple of wifi tablets and need help deciphering the p3000 tag export file.

    I know that C-more panels communicate using modbus function 67 and I can do the same with this software but I don't how the p3000 memory address is related to the tag export file.

    Can some one help me out with matching tag export file to a memory address.

    For example, a partial snippet from a tag file.

    C-000001 m_SprayMbComplete (By default maps to ??????)

    C-000002 m_SprayMbError (By default maps to ??????)

    C-000003 m_SprayMbInprogress (By default maps to ??????)

    C-000004 m_SprayMbSuccess (By default maps to ??????)

    S16-000001 v (By default maps to ??????)

    S16-000002 m_Run (By default maps to ??????)

    S16-000003 m_Direction (By default maps to ??????)

    S16-000004 m_SprayDriveSpeed (By default maps to ??????)

    S16-000005 m_SprayDriveCmd (By default maps to ??????)

    thanks

    Expand Post