jj
  •  jj
  • 53.19361% (Neutral)
  • Newbie Topic Starter
2020-04-29T03:55:51Z
I have a plc5 project which has RIO panelview and DH+ Factorylink Scada system. PLC5 always read RIO panleview's setpoint(for example PID's setpoint) by RIO comunication, how can other scada system modify the same setpoint in PLC5? Is this the shortcome of RIO panelview? Thanks.
Guest
2020-04-29T03:56:28Z
Let me just start by stating that RIO for HMI's or SCADA's is a pain in the lower rear quadrant (if you know what I mean). Today's SCADA's and HMI's incorporate a kind of bi-directional communication with most comm types. In other words you can change a value at the HMI and it is realized at the PLC level. Also you can change a value in the PLC and it is realized at the HMI level. The communication drivers handle the handshaking and other stuff required to make this happen behind the scenes. RIO is unidirectional. You have to program a Block transfer to write a batch of registers and a separate one to read them. This can be real fun. For example with a setpoint, you have to write to one register in the PLC. If for some reason your program must change this value or in your case another SCADA needs to change this value, then you must use another register as feedback to your HMI. Pretty much doubles your work. Then you must handle at the HMI, SCADA and PLC level the logic necessary to make all that work and play well together. Joy. You are also limited in the amount of information you can pass back and forth with the block transfers. Make sure you plan this part carfully or it will bite you in the long run. I think this answers all your questions. RIO works great for remote I/O though... Kinda what it was designed for I guess.
Users browsing this topic
RSLogix500 Introduction
RSLogix500 Inserting Instructions
RSLogix500 Opening a File
RSLogix500 Creating a Project
RSLogix500 Instruction Comments
RSLogix500 Rung Comments Page Titles
RSLogix500 Inserting Branches
RSLogix500 Program Organization, Part 1 - Overview
RSLogix500 Program Organization, Part 2 - Examples
RSLogix500 Using Symbols
RSLogix500 View Properties
RSLinx
RSLogix500 Online Offline
RSLogix500 Dowloading and Uploading
RSLogix500 Processor Modes
RSLogix500 Processor and Cards
RSLogix500 Introduction to Faults
RSLogix500 Indirect Addressing
RSLogix500 Indirect Addressing Faults
RSLogix500 Handling Faults
RSLogix500 Forcing I/O
RSLogix500  Custom Data Monitor
RSLogix500 I/O Configuration
RSLogix500 Advanced Diagnostics
RSLogix500 Instructions OTL OTU, Part 1
RSLogix500 Instructions OTL OTU, Part 2
RSLogix500 Instructions OTL OTU, Part 3
RSLogix500 Instructions, OTE
RSLogix500 Instructions, XIC XIO
RSLogix500 Instructions, ADD
RSLogix500 Instructions, COP
RSLogix500 Instructions, CPT - Part 2
RSLogix500 Instructions, CTU CTD - Part 1
RSLogix500 Instructions, CTU CTD - Part 2
RSLogix500 Instructions, CTU CTD - Part 3
RSLogix500 Instructions, CPT - Part 1
RSLogix500 - Comparison - Part1
RSLogix500 - Comparison - Part 2
RSLogix500 Instructions, DIV
RSLogix500 - FIFO - FFL and FFU - Part 1
RSLogix500 - FIFO - FFL and FFU - Part 2
RSLogix500 Instructions, FLL
RSLogix500 Instructions, JMP and LBL
RSLogix500 Instructions, Masking and MEQ
RSLogix500 Instructions, MUL
RSLogix500 Instructions, MOV
RSLogix500 Instructions, LIM
RSLogix500 Instructions, NEG
RSLogix500 Instructions, OSR
RSLogix500 Instructions, RTO
RSLogix500 Instructions, SQO sequencer - Part 1 of 3
RSLogix500 Instructions, SQO sequencer - Part 2 of 3
RSLogix500 Instructions, SQO sequencer - Part 3 of 3
RSLogix500 Instructions, SUB
RSLogix500 Instructions, TOF
RSLogix500 Instructions, JSR and RET
RSLogix500 Shift registers
RSLogix500 Instructions, SQR
RSLogix500 Instructions, TON - Part 1
RSLogix500 Instructions, TON - Part 2
RSLogix500 Instructions, TON - Part 3
Introduction to Ladder Logic