Search the Community

Showing results for tags 'citect scada 6.1 + microsoft sql express 2008'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Found 183 results

  1. View File ABB TotalFlow .NET Driver for HMI/SCADA The ABB Totalflow driver connects to ABB Totalflow devices that support the native Totalflow serial protocol. The Totalflow protocol is typically used in upstream Oil & Gas for process control and hydrocarbon measurement at the wellhead, as well as in midstream Oil & Gas facilities. Its capabilities provide data to SCADA, HMI, and measurement applications. The ABB Totalflow driver also collects historical Electronic Flow Measurement (EFM) gas and liquid data to work in conjunction with the EFM Exporter. Features - Supports all TotalFlow devices which uses tci.dll ver. 305. - High-speed communication - Suitable for transferring medium-to-large data volumes - Routing capability (i.e. can be used in the WAN) - Package-oriented data transfer - Support following functions This driver can be conviniently used with Visual Studio in development of complete large scale complex HMI/SCADA Systems. It can be used to perform advanced reporting MES, analytics, IoT, Big data type apps. One example is available to download here For More Info Overview of Parijat Drivers: Click here  Additional supporting Info about Parijat Drivers:Click here Complete Related Driver options: Click here       Submitter Scadadoctor Submitted 03/10/16 Category Other PLC Demo Software
  2. Hello all, I'm working on existing project with Citect scada V6.0. My actual HMI communicate with my TSX P57 threw OFS. It works fine. I've a new project about linking Citect with 1 Wago PLC, using modnet. I've created a new project for that, out of my actual project. It's working fine too. I can read all the modbus TCP datas of my wago Unit.  My problem is now integrating my wago project into the actual. I include it into, but it does not work. To resume, If i use the only actual project, I can watch my data on the screen threw OFS; I i use the modnet project alone (after configuring the citect computer setup), i can wath my wago data on the screen. If I use the both project together, (including modnet project in the actual), modnet data are not linked. Any ideas to help me? thks all
  3. iFIX history

    Hi all, First time user!  I have read many articles on this site but only just joined.  I have found a great body of knowledge and expertise here, over the years.  Anyway, due to my poor memory I have forgotten the history of iFIX.   We did several projects for a customer years ago, and now I find that my newest customer is intent on using iFIX on one of their jobs.  Just out of curiosity, does anyone remember the history?   Thanks to all, Vector671
  4. S7-300 MPI & Ethernet connection

    Hey all,   long time without posting, I don't know if i'm writing in the right place.   I have some old PLCs S7-300 ( and a couple of S7-200) that I would connect to the same general network in order to see all data from a general SCADA (I'm thinking about Ignition but could be WinCC etc).   First problem is that few of them don't have an Ethernet Card (still old MPI) and I'm searching for a converter. I've found something on internet that I could install, probably no big issues on this side.   Main problem is that others have an Ethernet connection but they are programmed to work on their own network (indipendent machine) and I couldn't change all IP addresses. I need probably a Gateway (eWon??) but I would understand better how it works. Any suggestion?   Thank you in advance for your help!!
  5. Hello Everybody, We need to get Toshiba PLC to communicate with citect directly via ethernet. I have attached a photo of the PLC we're using..V series. Really appreciate any input on this matter (regarding the right drivers for this series)...Thanks alot!
  6. hi i am using vijeo citect 7.4 i generate a report automatically using a triger but the report generated in the .rtf form which any body can change the values in the report so i want to either make the report in the read only form or convert it automatically to pdf + i ' ve another problem i am tring to write a string in the report using the form {tag_name:############} where the tag_name is a variable string memory where i store in it a word "starter" when the report is generated only two letters "st" is generated can any body give me a solution for these two problems , thanks in advance .
  7. Hi All: I am new to Citect and looking for a way to create 1 page that has 25 valves (genie that pops up a super genie) and some analog genie/super genies. What I want to do is create 1 page and dynamically replace everything when someone selects a different rack in the system. I have 4 systems that have the exact same equipment times 10 so I want to avoid creating 40 different pages. Can anyone help with some ideas on how I can accomplish this? Thanks M
  8. Power SCADA Expert 8.0 Need help

    Power SCADA Expert 8.0 Need help. May I know how to start for this power scada and how to use Template Editor, Profile Editor, and the equipment editor?
  9. Here is a recent post that I would like to share... Create a PLC with HMI Training and Learning Environment Free Learn PLC programming and use a powerful HMI (Human Machine Interface) easily and free. We will use the Automation Direct Do-More programming software tied into the Advanced HMI package via Modbus TCP. Our application will show a HMI screen with a panel meter and a reset button. The panel meter value may be changed by clicking it. This will bring up a input screen to put in a number. When the reset button is selected the input value entered will show on the panel meter. Read the rest of the post... Regards, Garry http://www.accautomation.ca
  10. Facing some problem while developing SCADA. Kinldy give some solution for below problems. 1) While using Update statement I want to use tag instead of values e.g $DBUpdate("sajja","MFG1_EMPTY_DETAILS", $Date ,"MFG1_EMPTY_DATE") $DBUpdate("sajja","MFG1_EMPTY_DETAILS", $Time ,"MFG1_EMPTY_TIME") Its showing “Script is OK “ but it is not showing the current date and time in DB.It copying same $Date and $Time in DB 2) using Delete statement I want to use tag instead of values e.g Query 1: $DBDelete( "sajja", "Recipe", "REC_Product_Code = $RECIPE_SEL[1]", "" ) Query 2: Dim A A= "Delete from Recipe where REC_Product_Code = $RECIPE_SEL[1] " $DBExecute("sajja",A) Its showing “Script is OK “ but not working. If I use product code directly instead of $RECIPE_SEL[1] then it I working Ok.
  11. Hello, I'm a new user for PowerStudio SCADA, i'm facing a lot syntax errors in writing codes and formulas specially in conditioned control tool and other tool and the manuals & videos provided on company website not in details and very generic please i need any detailed documents or videos Thanks in advance
  12. PLC training

    PLC is a purpose built machine control computer. It reads carious digital and analog inputs from various sensors and executes a user defined logic program. The PLC training in Pune starts from basics of definitions to development of projects while implementing TTIM platforms. PLC training in Just Engineering is designed with a 90% practical: 10% theory ratio making it easy to understand. Join Just Engineering today for best PLC training in Pune. Just Engineering also provides training for Diploma in Industrial Automation,Project oriented Certificate Course in Automation,Certificate Course in Automation,Certified PLC Programmer,Certified SCADA Professional. To know more Contact us:+91 20 6400 8882/ +91 9595177077. See More.... http://www.justengg.com/plc-training-center-institute- Pune/
  13. In my present project, I have to interface an energy meter that has its kWh count in 64 bit Double format. Now that Vijeo citect hasn't a facility to create tags of the "double' type I am looking for a work-around to this problem. Thanks for any help/advise in this matter
  14. Hi, I'm wanting to know from anyone using Citect 7.X and above, about how your systems are set up when using a primary/secondary redundant server setup. With the advice from some consultants I've changed from a couple of stand alone units to a redundant server setup and multiple clients plant wide. There's about 8 PLCs currently with more coming. However it was recommended to split the IO server of Citect over the two physical servers, so that 1 physical server is the Primary IO server for 4 PLCs and secondary server for the other 4, then the other physical server has the same setup just opposite Primary/Secondary setup for the devices of the first physical server. I get that it splits the work load, but our engineering team is updating the servers multiple times a day most days and we will be for at least the next year, I'm finding that this system isn't very friendly constantly shutting down and restarting etc interrupting trending also, and want to switch from this split IO Server setup, to just one server that's primary, one server that's secondary. My Question, is it fine for one physical server to be primary and for how many PLC's? Server is a 6 Core Intel 2011 socket CPU (Not sure on exact specs at this stage). System INFO TAG count is about 5000, and Manufacturing is a slow process so no need for split second updates on anything. about 500 Trends polling every 1 second. Cheers.
  15. Hi, I am looking for a Modbus TCP based AI and DO data acquisition module and scada program. The analog inputs are 4-20 mA . SCADA should be able to communicate over Modbus TCP( I think every SCADA does that but just want to make sure). Can you guys please suggest if you know something good fit my application? Thank you,
  16. Hi friends, I have this need to declare a few arrays of string variables and intialize them with a particular value, in Citect. In citect, on the forms for variable declaration, there is a place given for entering the array-size. In the case of other data-types such as INT or REAL, entering a number here will imply that the declared variable is an array with the size mentioned in the Array-size. In the case of string variables, the array size represents the size of the string ie. one element for 2 characters. If we declare the size of the array as an extension of the variable name, such as StrVariable_array[30] then Citect throws up a compile error. We are of course able to declare an array of string variables in the cicode editor, but then this is not 'Global' for use as variable tags. So the question begs.. How do you declare an array of string variables, preferably using local variables. Thanks for looking in, regards and best wishes.
  17. Hi Guys, I wish to know if there is a method by which one can use string substitutions in Cicode functions.. It is a very useful thing, when used with structured tag names. In my current project, there are 200 Energy meters, each having 8 tags, hence 1600 tags. Each group of 8 tags has the same pattern ie <prefix> being the identity of a given meter. <prefix>_Vavg, <prefix>_Iavg, <prefix>_MaxkW, <prefix>_kWh, <prefix>_kVAr, <prefix>_kW, <prefix>_RunHrs I wish to log this data onto a SQL database table named "METER_LOG", carrying out the logging actions for each meter in a record, that has these fields(Columns) |Meter_Id |----|Vavg|---|Iavg|----|MaxkW|----|kWh|----|kVAr|----|kW|----|RunHrs| My goal now to do this in a loop, so that all the logging actions are done with a few lines of code. There is a table-"METER_IDs" that gives the list of all Meter_IDs or <prefix> And the code I wish to implement is a cicode function that would look like this.- It is not correct, I've used genie substitution syntax and that won't work here. FUNCTION LogAllMeters() int hSQL; string %Cur_ID%;// --This is the string that will be substituted in the loop hSQL = SQLConnect("DSN=<DSN_name>; UID =xxxx; PWD=yyyy"); IF hSQL <> -1 THEN Status = SQLExec(hSQL, "SELECT Meter_ID FROM METER_IDs ORDER BY Meter_ID"); IF Status = 0 THEN WHILE SQLNext(hSQL) = 0 DO // --Scan till the end of the list for all meters %Cur_ID% = SQLGetField(hSQL, "Meter_Id"); INSERT Into METER_LOG VALUES ( %Cur_ID%, %Cur_ID%_Vavg, %Cur_ID%_Iavg, %Cur_ID%_MaxkW, %Cur_ID%_kWh, %Cur_ID%-kVAr, %Cur_ID%_kW, %Cur_ID%_RunHrs); END SQLEnd(hSQL); SQLDisconnect(hSQL); END ELSE SQLDisconnect(hSQL); Message("Error", SQLErrMsg(), 48);END//----outer IF End// of FunctionI would greatly appreciate it if someone could guide me with a way to substitute strings so that the structured tags are correctly referenced inside the loop. Thanks a million for looking in.
  18. Hi All, I'm adding a system to my current project which is used to keep product labels correctly moving around the plant (On Screen) and then end up in their correct destination silos and stay there until manually cleared. The labels are determined by referring to an INT in the PLC DM register for that particular part of the plant and then references that to a preset String Variable Tag to display. Now I've made a Genie that is to be attached to each Silo which opens up a small super genie which will just have - a Title, - the label of the current product in the silo(Var Tag), - a label of the previous product to be in that silo (Var Tag), - and a button with a function that I've written to clear that particular label and then store the current label value into the previous product label. The function in the button works fine on it's own but the problem is I'm trying to have it so that I can just pass through the arguments to it from the original genie, but I have had no luck trying to do this. The function in the button is as such: Previous_Label(INT Current_OilCode_tag, STRING Previous_OilCode_tag) <these are the correct data types for these tags as set in citect. Which when I Set it up in the SG is: Previous_Label(?INT 1?, ?STRING 2?) In the genie Itself im using AssMetadataPopUp() and I'm just setting it up in the Metadata Section as: - Name: 1 Value: %Current_OilCode% - Name: 2 Value: %Previous_Oilcode% As said it works if i just set the button up on the Silo Page (Outside of the SuperGenie) and use it there, but having the button in the SuperGenie and trying to pass the Variable Tags into it has been a Nightmare. I should note that I went to the lengths of just Duplicating the button 20 different times and the function also was tweaked to just work for one silo each, then set the Hidden When field to: ?INT 3? <> 1 (For Silo 1 for example) then just having all of the buttons on top of each other in the SG, but much to my frustration this also did not work as all the buttons were hidden, I believe that this is because for ?INT 3? I was simply just typing in 1, not an actual variable tag so I am yet to test this. Hopefully someone here can perhaps spot something I'm doing wrong. Also I can upload the actual codes, I just don't have them on me right now. Many Thanks.
  19. Hi Friends, I am working on a small project that needs to log data from energy-meters (about 200) onto a SQL database. I have written a function for logging in Cicode that is connecting to a DSN with multiple tables. It gets the customer's Id, one by one in a loop from one table assigns the readings, and logs it to another table. Problem observed with my method is that the loop does not move beyond the first entry in the Cust_ID table. I suspect that there may be a need to use different handles for different tables. OR - The TagRead() function is blocking further execution of the loop. PS:- The use of SqlNext(hSql) has worked well in a similar function to load combo-boxes with All Cust_IDs. Something causes the While loop to end Greatly will appreciate any help in resolving the error. PS:- The use of SqlNext(hSql) has worked well in a similar function to load combo-boxes with All Cust_IDs. Something causes the While loop to end Greatly will appreciate any help in resolving the error.
  20. I have 4 General Electric Multilin PQMII-T20-A power quality meters connected on a daisy chain RS485 2 wire half duplex network with baud of 19200. they are addressed as nodes 1,2,4 & 6. the RS485 network is connected to a Modbus Ethernet/RS485 convertor which i have setup with IP 10.15.35.126 for my network, the port used in the convertor documentation is port 502. i need some help to get Citect to pull a tag out of this network. my issue is the comms setup of citect. i have attached my screen shot of citect setup (Citect is V7.2). thanks in advance for any help on this issue.
  21. PLC Integration by SCADA

    Hello Experts, Good day to you all. I just can’t figure how I will integrate five S7-300 PLC. CPU 315-2dp. (1.Blow moulding-> 2. filler-> 3. labeller-> 4. packer-> 5. Palletizer) I just want to get the speed of its machine, the output rate and the alarm, this is purely monitoring, archiving, no need to control anything here. I planning about SCADA system. I’m thinking if I could do the same way in my previous project, which I’ve done in profibus master/slave for two s7-300. But this time the five PLC’s already set the profibus as master to the danfoss drive, sew drives, ET200s and many more profibus slave. I plan to buy 1 PLC as master and I will set all as slave, but how since all the five existing PLC, its profibus already configured as master. Thank you very much. All your inputs is really appreciated.
  22. Hi friends, In genie substitutions For example, in a genie%Tag%_MaxValue, %Tag%_MinValue, %Tag%_PV, are done for subsitution of %Tag% with TIT_101as TIT_101_MaxValue,TIT_101_MinValue, TIT_101_PV . In this example, when the genie is pasted, we give TT_101 as the genie's argument. However, if sTag is a string variable, that can take multiple values, -say TIT_101, TIT_102, TIT_103 I find it does not work. When I try using sTag in the genie, %sTag%_XXX it is not getting accepted. So also referencing the prefix as "%sTag%"_XXX is again useless. What is needed to substitute %Tag% by the value of a string variable? so that the tag name referenced is correctly calculated by concatenation of the prefix? Regards,
  23. I would like to know if exist any standard for desing a Scada, maybe color, size, etc. please help me thanks regards Juan Diego
  24. OMRON PLC's and CITECT Comunication

    Hi All; I am struggeling to get my CITECT to talk with my CJ1MCPU12 with ETN21 module. I can ping the IP address from the citect PC and also connect CXONE using ethernet with supplied IP Address. I do not have FINSGATEAY installed as the PC is Windows 8 with CITECT 7.4. Any Ideas would be most welcome as I am drawing a blank. My settings are OMRON ETN21 IP: 192.168.0.3 Unit number: 0 Citect SCADA Primary Server IP: 192.168.0.24 Citect.INI [OMFINS] Source = 1/3/0 (not too sure what this should be...) COMMUNICATION settings: [bOARD] Name: BOARD1 Board Type: TCPIP Address: 0 [PORTS] Name: PORT1_BOARD1 Board name: BOARD1 Special Opt: -I192.168.0.3 -P9600 -U [i/O DEVICES] Name: Internal Number: 1 Address: 1/3/0/S Protocol: OMFINS3 Port Name: PORT1_BOARD1 Startup Mode: Primary Prioirity: 1 Memory: True