Response time between LabVIEW w/DSC module and RSLinx OPC server hosting FlexLogix PLC tags too long

We are experiencing communication response time delays between LabVIEW with DSC module and RsLinx OPC Server hosting all FlexLogix PLC tags (around 500-600 tags).
The nominal response time for the system watchdog is < 500ms, but we occasionally have spikes of up to 1.5 seconds once every few days even when the system is idling.
Changing more than six PLC connected shared variables at the same time from LabVIEW also causes the watchdog response times to spike above 500ms.
Our watchdog is programmed so that LabVIEW toggles the watchdog bit to 1 as soon the shared variable event detects that the PLC has toggled it to 0. The PLC, however, waits 300 ms until it toggles it.
Our system:
Windows XP SP3
LabVIEW 9 F3
RSLinx Opc Server v2.54
Allen Bradley FlexLogix PLC

What is your update rate set for in the RSLink OPC server?
You aren't toggling the same flag from both ends are you?
Ben
Ben Rayner
I am currently active on.. MainStream Preppers
Rayner's Ridge is under construction

Similar Messages

  • Measure the communicat​ing time between LabView send out commands and response of instrument

    I send a command to a function generator(SRS DS345)using "GPIB Write" via GPIB,to change the frequency of output.And I would like to to measure the time between
    initially send out commands and actual response of instrument(frequency change).I have designed a program which contains three sequences,the 2nd one contains "GPIB Write",and the 1st and the 3rd contain "Tick count",then subtract the latter from first one.I think this is not the time that I want...
    What should I do ?
    Thanks!!

    If want a more precise and NIST-traceable method of timing a portion of your LabVIEW code. The below VI uses two counters on an E-Series or NI-TIO based device to complete this task.
    Download the attached VI and replace the for loop (EVENT TO TIME) with your VI or code.
    This example uses the maximum timebase of your device as the source for "simple event counting". Due to counter roll-over, two counters are used in order to be able to time events of short or very long duration. See VI Documentation for more information.
    Attachments:
    Time_With_Counters_(LV61).vi ‏199 KB

  • LabVIEW 8.6.1 DSC Module and SQL Server Agent

    I had the following system constellation:
    - LabVIEW Professional Dev System 8.6.1 installed (complete)
    - SQL Server 2005 Express
    Since Microsoft's SQL Server 2005 is no longer distributed, I had to install SQL Server 2008 Express on my system, too.
    Everything is working fine, but after installing the 2008 Express version the SQL Server Agent appears in the '2008 instance!
    This is quite good, but normaly the Express editions doesn't contain the Agent...?!
    Since LV8.5 (?) the DSC module uses Microsoft SQL Server Express, right? (--> This is very good, but the documentation of the DSC module is more than bad.!!)
    Is there any context between SQL 2008 Express <--> LV DSC??

    Hi _avr_,
    There's no documentation about LV DSC
    supporting SQL Express 2008 because it's not supported. It may work if
    you were to detach the database and reattach it, but it's something we
    have not tested.
    You are writing, that SQL Server 2005 Express is no longer distributed, however this is a Software which is a part of Installation Pack of a DSC Module. So if you have the DVD for LabVIEW with DSC Module you could install it without any problem. For DSC Module 8.6 we included the SQL Server 2005 Express SP1 on the DVD.
    I do not really now why in your case the Agent is appering. You have right, the SQL Server 2008 Express does not contain any Agent.I do not have any explenation for it.
    NI supports only DSC with SQL Server 2005 Express. The DSC Module 2009 is also working with SQL Server 2005 Express SP1. For Windows 7 SQL 2005 SP3 is recomended. 
    I would suggest you to deinstall the SQL Server 2008 Express.
    Best regards,
    ENIA
    NI Germany

  • LabView 2014 - DSC module with Ethernet Modbus: Error 56

    Sorry,
    I try to connect modbus by Labview 2014 DSC module like this figure, and it occurred error code 56 at "Read Input Registers",
    I have look for many soluctions, but still fail, can someone help me? thank you very much!

    Did you confirm the address and port of your slave device is correct? Also, is your device a modbus master device or slave device?
    I suggest you to read the help first, and then run the corresponding example
    You can run the two example to test if the modbus function is OK. Then you can come back to test your third party device.

  • What is the difference between the normal function module and bapi function

    hi,
    what is the difference between the normal function module and bapi function module.

    Hi
    BAPI stands for Business API(Application Program Interface).
    A BAPI is remotely enabled function module ie it can be invoked from remote programs like standalone JAVA programs, web interface etc..
    You can make your function module remotely enabled in attributes of Function module but
    A BAPI are standard SAP function modules provided by SAP for remote access. Also they are part of Businees Objest Repository(BOR).
    BAPI are RFC enabled function modules. the difference between RFc and BAPI are business objects. You create business objects and those are then registered in your BOR (Business Object Repository) which can be accessed outside the SAP system by using some other applications (Non-SAP) such as VB or JAVA. in this case u only specify the business object and its method from external system in BAPI there is no direct system call. while RFC are direct system call Some BAPIs provide basic functions and can be used for most SAP business object types. These BAPIs should be implemented the same for all business object types. Standardized BAPIs are easier to use and prevent users having to deal with a number of different BAPIs. Whenever possible, a standardized BAPI must be used in preference to an individual BAPI.
    Regards
    Anji

  • How to setup and configure NI OPC Server to OMRON PLC (CJ2H model) using FINS Ethernet communication protocol?

    Hi,
    Could someone help me in the setup and configuration of NI OPC server to OMRON PLC (CJ2H model) using FINS Ethernet communication protocol? I already read some materials available in the web but it uses a different PLC and communication protocol. The OPC server is installed in my laptop and I'm using Windows 8 as my OS. I used a cross over RJ45 LAN cable and connected to the ETN21 module of the PLC. I was able to confirmed the communication of my laptop and PLC by pinging the ip address of the ETN21. I also tried to configure the OPC server based on the documents I just read online. I created a channel, device and tag to the OPC server. By the way, I just need to read the data from the tag I created. Can someone also tell me how to monitor the data on the tag? I hope that you could help me. Thank you in advance. 

    Good day,
    Try following the instructions on the driver’s help, take a look at the attach picture. It should be a good starting point. After the PLC is configured you can use this tutorial (Connect LabVIEW to Any PLC Using OPC » http://www.ni.com/white-paper/7450/en/) for a guide on how to monitor the tags.
    I hope this helps
    Alejandro | Academic Program Engineer | National Instruments
    Attachments:
    OPC Server Help.JPG ‏237 KB

  • Can't start up my ipod 5thG and stay remining the logo of apple for too long don't know how to do????

    can't start up my ipod 5thG and stay remining the logo of apple for too long don't know how to do????

    Try:                           
    - iOS: Not responding or does not turn on
    - Also try DFU mode after try recovery mode
    How to put iPod touch / iPhone into DFU mode « Karthik's scribblings
    - If not successful and you can't fully turn the iOS device fully off, let the battery fully drain. After charging for an least an hour try the above again.
    - Try another cable
    - Try on another computer                            
    - If still not successful that usually indicates a hardware problem and an appointment at the Genius Bar of an Apple store is in order.
      Apple Retail Store - Genius Bar

  • Difference between ALC Forms ES module and ALC Output ES module

    Hi,
    I would like to know if anyone has implemented just the Adobe Output ES module in any of the projects.
    I am into a project where we are integrating ALC with one of the insurance application for document generation and correspondence generation.
    Confused whether to go with Forms ES module, Output ES module or both?
    Can someone please throw light on these modules? I know there is info on the website but would like to know the advantages and disadvnantages of using either one of the module or both?
    If just Output module is used how will the insurance application interact with ALC?

    Jianghuai,
    The link you have gotten from Ivan provides great information sources.
    Note that those are not four different distributions, meaning linux-based operating systems, all are RHEL -- check out the FAQ, items 1 and 2. I would say main differences between family members are licensing and support offerings or subscriptions. AS, ES for "server" and WS, Desktop for the "desktop".
    "ES is licensed for servers with up to 2 CPUs and 16GB of main memory while AS is licensed for servers of any size and any architecture."
    Oracle products are generally not supported on the desktop variants.

  • Unable to access only Read Write addresses of AB Micrologix 1400 PLC using NI DSC and NI OPC server

    Hi,
    I have been using NI DSC and OPC servers (NI and Kepware) to communicate with Allen Bradley Micrologix 1400 PLC (1766-L32BXB). Recently at one  site I found that I could access Process values from the PLC correctly (Read Only tags) but could not access the Read Write Tags at all. The latter are addresses to which it should be possible to write Set (i.e., references) values from MMI or PC software. I am able to do so from the MMI not from the PC software. I get communication error message on the MMI and PC, mentioning the PLC address being accessed (e.g. N7:0).
    Support from the supplier is not available. Hence can anyone let me know if ladder logic could have been written to prevent PC software based access of Read/write addresses (N7:0 to 9 in this case), while permitting access to Read only addresses? Is the problem at the PLC end or OPC server end? Is there a way to get around this?
    Thanks in advance.

    The OPC Server cannot force Outputs so if th registers in question are the outputs of ladder rungs you cannot write to them via the server. The controller will accept the write from the server but will not execute the write. In some cases the server event log will post an error if it is the PLC. Do you get errors when you try to write and if so what are the posted error messages.
    Fred Loveless
    Kepware Technologies
    http://www.kepware.com

  • HS between Oracle 8.1.7 and MS-SQL Server

    Hi all,
    I'm using one Oracle database 8.1.7 in Linux, and in another server MS-SQL Server 2000.
    This Ora817 i'm using only for source. My procedure select data from ora817 to insert in sql server 2000, using HSODBC, and the system frezee.
    But, when i do the same insert manually, it works.
    Sorry my fair english. Can one help me?
    Regards,
    Gustavo

    Hi all,
    I'm using one Oracle database 8.1.7 in Linux, and in another server MS-SQL Server 2000.
    This Ora817 i'm using only for source. My procedure select data from ora817 to insert in sql server 2000, using HSODBC, and the system frezee.
    But, when i do the same insert manually, it works.
    Sorry my fair english. Can one help me?
    Regards,
    Gustavo

  • Trying to add my thunderbird work email account to my new iphone, how do I find my "incoming mail server" and "outgoing mail server" host names?

    Got a new Iphone 6 and I need to add my work thunderbird email account onto the phone. It is asking me for the host name of my incoming and outgoing mail server and I have no idea what this means- please help!

    First off there is no such thing as a Thunderbird email account. Email providers issue email accounts and Thunderbird is email client software and not a provider.
    You can look at the server settings in Thunderbird to see the settings it is using or you could get a list from your provider.
    In Thunderbird go to the menu bar and select Tools-Account Settings-Server Settings to see the Inbound settings and Tools-Server Settings-Outbging Server(SMTP) for Outbound settings.
    No menu bar with Tools showing? Press the alt key.

  • What are the methods available for passing data between Labview 6.0 VI and another custom windows program

    The big picture is that I'm trying to use labview to interface to a DSP board.
    I already have a small windows application "app" which communicates with the dsp. Now I want Labview to grab data from the "app" and plot/analyze ... etc.
    I'm a novice at this 'interprocess communication stuff", what can I use to pass data back and forth between between the "app" and LV?
    use ActiveX, DMA, streams, etc.?
    In a crude sense I could just have the "app" write the data to a file and then have LV read the file. (can two applications read the file at the same time?), but
    this seems very slow and clumsy. I'd rather have a RAM based FIFO which both could access.
    Thanks!
    G
    Details:
    Pentium120 Windows 95 Host
    Spectrum TMSC30 DSP
    VC++6
    LV6

    It depends on what 'interprocess communication' your "app" program has available.
    I regulary use DDE to control a PLL App which controls our PLL via the LPT Port. This is only a write process, but works very easily. The read is equaly easy. You need to know the various "keywords" like service, topic and instruction which the "app" will respond to.
    Generaly I found ActieX to be more extensive, meaning its probably going to take longer and more steps to achive similar simple results.
    The file does not seem to be the best way.
    Hope that helps a bit.

  • How do you do face time between an I phone 4 and an Imac when in wifi?

    Hi! can face time work between an Iphone 4 and an Imac using wifi?
    Thanks for the inputs.

    Welcome to Discussions, Butch Juinio
    Butch Juinio wrote:
    Hi! can face time work between an Iphone 4 and an Imac using wifi?
    Thanks for the inputs.
    Yes. (The iPhone4 must be on wi-fi.)
    All FaceTime contact on any device is made via the internet.
    iOS devices like iPhone must connect via wi-fi because that is the only way they connect to the internet.
    Macs can connect also to the internet via ethernet, so Macs can FaceTime either wired or wi-fi.
    EZ Jim
    Mac Pro Quad Core (Early 2009) 2.93Ghz Mac OS X (10.6.7); MacBook Pro (13 inch, Mid 2009) 2.26GHz (10.6.7)
    LED Cinema Display; G4 PowerBook 1.67GHz (10.4.11); iBookSE 366MHz (10.3.9); External iSight; iPod4touch4.3

  • How to calculate the time between start trigger,first scan and first A/D in DAQ

    Environment: Labview 6.1, N6052E DAQ board(max scan rate=333KHz, max channel rate=333KHz, settling time=3.5usec+1LSB)
    I am using external scan clock 10K scan/s collecting data on 16 AI channels, and external channel clock 200KHz.
    Could show me how to calculate the time betweent he start trigger, the first scan and the first A/D conversion?
    Thanks

    I read the one you give to me. still cannot work out. I am using Labview 6.1 DAQ vi, including AI config.vi. clock config.vi, AI control.vi, AI read.vi, working on colect data on 16 AI channels. So I belong to SCAN function and external scan and sampling timing, right?
    But it says the T1 and T2 are determined by external signals. How can I calculate that?
    T1=1/10KHz or T1=1/160Khz?
    T2=1/200KHz?
    Is the above correct?

  • What's the difference between RFQ in PO module and RFQ in Sourcing module?

    Hi,
    I have created a RFQ using 'Sourcing Super User' in Vision Demo. The RFQ number is 45635.
    Then, I created another RFQ using 'Purchasing, Vision Operations (USA)'. The RFQ number is 362. And I tried to search RFQ 45635 on the form in this PO responsibility. But I can't find it.
    Why the two RFQs have different sequence of numbering? I thought that the RFQ in Sourcing responsibility is the same as that in PO responsibility. Am I wrong?
    Thanks
    Leo

    Hi Leo,
    The eSourcing Module is separate module. The RFQ's created in eSourcing application are stored in different tables and are usually used in conjunction with the module iSupplier Portal. The Supplier users (Read Sales Persons of the Suppliers) can enter view the RFQ and respond with a quote.
    Now, about the RFQ form in Purchasing Super user, think of it being used by the Organizations buyer to enter and keep record of all the RFQ's and Quotations he sends and recieves in a paper based system. It does not have any integrations or any other functions except for quote analysis which is a relatively simple interface.
    Hope this answers the question.
    Thanks,
    Abhi

Maybe you are looking for