Search the Community

Showing results for tags 'legacy tag database conversion'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Found 37 results

  1. Dword to Float on FX3GE

    Hello! I have a float number (HEX: 3CA01D0F) in Big Endian. It's 0.0195451062. I get it from the sensor and store it in a double word variable. Could you help me? How can I convert DWord to Float? If i use DFLT instruction, It treats DWord as an integer (1017126159) and just gives me 1.017126 e+009 Thanks in advance.
  2. I am having a problem getting citect to write to my sql database.  Whilst it will write I am restricted by the length of a single cicode command. I think its 255 characters. For my problem I am trying to write 48 tags to the database in one write command to obtain 1 time stamp. Is it possible to write multiple times to the same tables row ? Currently when I write a new row is created at the given timestamp. the cicode is attached. A solution would be to do 4 writes of 12 tags at a time but all would need to go in the same MSSQL table row. I'm ok using the data instead of time and date as this write only happens once each day Any help would be awesome..   *********************************************************************************************************************************** /* **    FILE:        SpurLoad.CI ** * Load Tags from Citect in TO temp array */ STRING tagname[24]="M340_PwrCtrl_SLD0000","M340_PwrCtrl_SLD0030","M340_PwrCtrl_SLD0100","M340_PwrCtrl_SLD0130","M340_PwrCtrl_SLD0200","M340_PwrCtrl_SLD0230","M340_PwrCtrl_SLD0300","M340_PwrCtrl_SLD0330","M340_PwrCtrl_SLD0400","M340_PwrCtrl_SLD0430","M340_PwrCtrl_SLD0500","M340_PwrCtrl_SLD0530","M340_PwrCtrl_SLD0600","M340_PwrCtrl_SLD0630","M340_PwrCtrl_SLD0700","M340_PwrCtrl_SLD0730","M340_PwrCtrl_SLD0800","M340_PwrCtrl_SLD0830","M340_PwrCtrl_SLD0900","M340_PwrCtrl_SLD0930","M340_PwrCtrl_SLD1000","M340_PwrCtrl_SLD1030","M340_PwrCtrl_SLD1100"; /* add array TO hold values */ STRING tagval[24]; INT hSQL; FUNCTION SQL_INSERT_lds() /* Loop FOR number of tags (13 lots of 30 min) TO be read adding to array Variables */ INT i;     FOR i = 0 TO 21 DO              tagval = TagRead(tagname);              END      /* Open ODBC connection TO CitectDB configured in ODBC Manager with DSN_SQL */          hSQL = SQLConnect("DSN=DSN_SQL"); /* IF connection IS OK, insert in TO table "lds" the values */ IF hSQL <> -1 THEN     SQLExec(hSQL, "INSERT INTO lds (dateandtime,S0000,S0030,S0100,S0130,S0200,S0230,S0300,S0330,S0400,S0430,S0500,S0530,S0600,S0630,S0700,S0730,S0800,S0830,S0900,S0930,S1000,S1030) VALUES (SYSDATETIME(),'"+tagval[0]+"','"+tagval[1]+"','"+tagval[2]+"','"+tagval[3]+"','"+tagval[4]+"','"+tagval[5]+"','"+tagval[6]+"','"+tagval[7]+"','"+tagval[8]+"','"+tagval[9]+"','"+tagval[10]+"','"+tagval [11]+"','"+tagval[12]+"','"+tagval[13]+"','"+tagval[14]+"','"+tagval[15]+"','"+tagval[16]+"','"+tagval[17]+"','"+tagval[18]+"','"+tagval[19]+"','"+tagval[20]+"','"+tagval[21]+"')");     SQLEnd(hSQL);     SleepMS(100); SQLDisconnect(hSQL); ELSE     Message("Error Message","SQL TRADING DAY DATABASE WRITE FAIL",48); END END   SpurLoad.ci
  3. Can anyone explain to me what this would mean in a COP instruction? Source: #N[N187:4]:[N187:5] Dest: #N[N187:1]:0 Length: 20 I am doing a PLC5 conversion to rslogix5000 and some (most) of it has been a nightmare -.-
  4. Hi All, I've some problems after converting a cqm1-cpu41 program to a cj2m unit. I am still trying to identify all problems  but the most annoing at this moment is the following. This cpu is connected to a proface HMI, and commands the screens that are shown,  through D1. I am keep getting screen #9 ("press reset"). if i press and hold ALARM_RESET (0.07) and the timer hits, I get the main screen that i want.But after releasing ALARM_RESET (0.07) screen #9 is back again (so that value is wriiten in D1)   This is a snippit of the converted program (exactly the same as the old program) There isn't any other code writing #9 in D1.  The strange thing is that line 210 is doing exactly that ( IF NOT ALARM_RESET (0.07) -> MOv #9 to D1 ) what is see, but how in earth did this work in the old CQM1 unit ? I suspect something with cycle time ? Maybe in the old unit line 217 was executed later and #A was written in D1 'over' the #9. Anyone has some thoughts on this ? Thanks in advance  Jeroen  
  5. I am working on  calculating a checksum value for a command that is to be sent from an Allen-Bradley CompactLogix PLC to a Mass flow controller. An example of a command is the following: "@@@022SX!20.00;CHECKSUM".  1. The checksum is the sum of every characters' ASCII code value (starting from character 3).  2.Then this sum (which would be in decimal format) has to be converted to HexaDecimal 3. Finally, the last two characters of the result have to be extracted and that would be the value of the checksum.  (For Ex: the value of every individual characters' ASCII code (starting from point 3) of the above command is 715. in HexaDecimal, 715 = 2CB. So , the value of the checksum for this command would be 2CB) I got to the point where i found the sum of ASCII code. Any idea on how to convert that to  a HexaDecimal and then convert that HexaDecimal to a string so that I could concatenate it to the command string??   
  6. Conversion from A to Q

    Good Evening everyone, I do realise that this has possibly been done before but quite a few years ago and the links no longer seem to work or links to Mitsi pages that are in Japanese, so please excuse me. I have soem A series PLC kit that needs replacing and I have bought all new Q series stuff to replace(where possible). I have been languishing a little on this project now for a few months but need to get moving. I purchased a GOT HMI and got a good deal on the HMI and the complete Mitsubishi Software Suite the local Mitsi guru said that was all I needed to get the job done. But afetr delving into what came inthe box it seems I need a A - Q Conversion Support Tool https://www.mitsubishielectric.com/fa/products/cnt/plca/pmerit/renewal/case/support_tool.html However I cannot find the software on any of the DVD's that I have and I cannot seem to find a download. So I am stuck now. Can anyone help point me in the right directon? Any Help greatly appreceiated. Thanks in advance.    
  7. Original FX3U project written with GX Developer FX Version 8.45X. I now want to program an FX5U with the same program (well, slightly modified). I have MELSOFT GX Works3. How do I import / convert the original project? I have done a web search but can't find the answer. The installed help files don't seem to cover the topic either. Many thanks.
  8. PLC5 to Controllogix Tricks?

    I have to replace a PLC5 with a new 1756-L73. There are (3) panels involved in system. The main panel controls (2) other panels remotely via each their own 1771-ASB module. Time is of the essence on this project so I am trying to find ways to reduce the required downtime needed to make the switch over. I am going with AB's new conversion method of using the existing swing arms assemblies into a mounting adapter then the c-logix rack on top of that. Question - Can I convert the (2) remote panels first or can they only be done once the main panel with the PLC has been converted over? The remotes only have input & output cards in them.
  9. I am having problem converting a DWORD variable to a floating point decimal.  I've tried using the DWORD_TO_REAL function. Having the hex value "41E9B814" as an input I was expecting to get "29.2148819" as an output. However, I'm getting "1.110194.." as the output. Any ideas?    
  10. In the machine is array with size 100 (ARRAY [1..100]]. Can I simply change it to 200 without data loss?
  11. Hi Everyone, Learning the ropes of SoMachine V4.2 (coming from Arduino and Ucontrollers), I am using a Sequiental step style program and I am receiving 4 error messages. I'm trying to understand why it won't compile.   POU for implicit check is missing. It is recommend to add the POU. C0032: Cannot convert type "IeSFc.SFCStepType(iesfc,3.4.2.0 (systen))'to type BOOL "Same error for a different ladder (the output of ladder rung hits the transition step, the transition is a bool which kicks off the beginning of another ladder rung). C0032: Cannot convert type BOOL to "IeSFc.SFCStepType(iesfc,3.4.2.0 (systen)) Are these two different "data" types?   Thanks in advance!
  12. Hi Everyone,   Learning the ropes of SoMachine V4.2 (coming from Arduino and Ucontrollers), I am using a Sequiental step style program and I am receiving 4 error messages. I'm trying to understand why it won't compile.   POU for implicit check is missing. It is recommend to add the POU. C0032: Cannot convert type "IeSFc.SFCStepType(iesfc,3.4.2.0 (systen))'to type BOOL "Same error for a different ladder (the output of ladder rung hits the transition step, the transition is a bool which kicks off the beginning of another ladder rung). C0032: Cannot convert type BOOL to "IeSFc.SFCStepType(iesfc,3.4.2.0 (systen)) Are these two different "data" types?   Thanks in advance!
  13. Hi all, I am new AB family, currently got into a new project but i have following doubts, Please clarify my following doubts. Project Details : I need  to implement 21CFR part 11 Compliance in AB HMI (1&2) -  2711P-T10C4D1 & 2711P-T6C5D As per my study, i understand that 21CFR can be imlemented by FactoryTalkView(FTV) ME edition V10.00. But HMIs currently available are programmed using FTV 5.0 version. Can we upgrade the FW version of HMI and convert the old HMI backup (from FTV 5.0) to new Backup (FTV 10.00) and load it  without disturbing the old backup HMI screens/settings ? So, Please give me solution .... If you have datasheets, documents, Videos also , kindly share with me. Thank You in Advance, Thanks & Regards, M.Monish Kumar monish.uatpl@gmail.com  
  14. Hello, I am having an issue with FIX Dynamics Real Time Database and the database columns available within when trying to query the database. On a system running iFIX 5.0, there are 19 data columns available, LHS of attached screenshot (in the screenshot example, crystal reports is used to view the columns). However in iFIX 5.9, only 15 columns are available (RHS of attached screenshot ), how can these missing columns be made available to be accessed? Regards, John
  15. Good day, I would like to extract the FT View SE Alarm Log. We currently have got a Excel spreadsheet set up with a connection to the FTAE SQL Database.  When I refresh the data, Excel give an error telling me that the data is more than what can be displayed in a spreadsheet. So it then discards the latest data. I have tried setting a database limit in the Factory Talk Administration console to only keep the last 60 days worth of data but it does not seem to take effect. I get data from January 2017 up to 15 October 2018. Is there a way to configure the ODBC connection in excel to only give me the data for the last 30 days or is there someone that can help me to limit the size of the database? I have attached the current connection config.
  16. Anyone with knowledge of a VBA Run-time error '4205'  Can't find the project database! VBA stops at gTagDb.GetTag  Here are some things I already tried.  Cleared the CACHE files in the project.  Deleted .CAC file in TAG folder,  Removed Watcom SQL 4.0 from ODBC User DSN.  Uninstall and Re-install RSView32 Works 7.50 and then upgraded to 7.60.  
  17. Hey guys,   I have worked on the FTView ME platform many of times.  I am now working on a FTView SE (Local Station) application, and I am having trouble connecting an Offline .ACD file to my program so that I can design.   If someone could help me with this it would be greatly appreciated.   Thanks in advance!
  18. mitsubhishi serial drivers

    Hello write now i am working with Q6UDEH PLC  project in which (nextgen 2000) 6021 card is used for conversion of serial to Ethernet data & vice versa , is it possible  by only installing the Mitsubishi serial drivers ?? or can anybody tell me how these Mitsubishi serial drivers works ??  
  19. mitsubhishi serial drivers

    Hello write now i am working with Q6UDEH PLC  project in which (nextgen 2000) 6021 card is used for conversion of serial to Ethernet data & vice versa , is it possible  by only installing the Mitsubishi serial drivers ?? or can anybody tell me how these Mitsubishi serial drivers works ??  
  20. I want to create a database that keeps track of all of the different PLC and automation hardware (Remote I/O, Flex I/O, Robots, etc.). It would include data such as firmware version, when the backup battery was last replaced, location, etc. I have started doing this in MS Access but I was curious if anyone knew of an existing software that already does something similar?
  21. Hey everyone first post on here, does anyone know if it is possible to convert a string into a double integer. i am working with a dimensioner and it is sending me its box dimensions in a 12 char string (see attached picture). however i need this data as a double integer (it seems to just take the string length not the string value i have tried both dim_lengh and dim_length.data[0]). i have gotten it down to the point where i have the string split up into the dimensions i need but i dont know how to do the conversion. (box dims for reference are 21 X 15 X 14.8) Thanks in advance, Dr. Brule  
  22. FactoryTalk SE - VB Script

    Hey guys,   I am looking to query a database through FactoryTalk SE.  I will be scanning packages, and using that bar code to find a lane assignment from the database.     My question has to do with where the VB script will reside in the FactoryTalke SE program.  I want this script to run at all times.  I see that each screen has a "VBA Code" but I am assuming that these will only run when the screen is visible.   Where does this have to be stored in order to run all the time?   Thanks In Advance!
  23. ello.I am Melani. I working on to convert Siemes S5 code to Logix5000.Following is FB that need to convert.Segment 1Name :John0005 :C DB 2100006 :L FW 400007 :T DW 20008 :L DW 60009 :T DW 1000A M001 :L KB 0000B :O DW 1000C :T FW 0000D :L DW 1000E :L KB 2000F :+F0010 :T DW 10011 :L DW 80012 :<F0013 :JC =M0010014 :L DW 20015 :T FW 400016 :C DB 1500017 :L KB 00018 :T DW 10019 :T DW 2001A :T DW 3001B :***How to convert this code to Logix5000 either structure text or ladder logic?Thank you if anyone can help me to convert it.Thank you.Melani
  24. Hello, I'm not sure if I should make some presentation first but as time is always short i'll just expose the doubt. Unfortunately because of a technician misunderstanding I ended resetting/erasing the PT software after a full memory error. The SW2 switch 1 was used and the system screen data program was erased instead of the program client data. So all the screens menus buttons etc were lost. Unfortunately there was no copy of the application but a similar machine was found were a different screen (NT21-ST121-E) was installed and by luck the programmer technician used the same file from the machine I'm dealing with. I suppose he might have done some modifications to make that machine able to deal with the same and different objects too. But the base menu screens seem exactly the same. In fact the screen buttons appear to be miss aligned as for a smaller screen, so for sure He used the same application. Now the problem is that the NT- Series Support Tool 4.82 only allow auto-conversion of the applications to a recent model. Example, if a make a NT20S application and change the PT type to NT21 it asks for conversion confirmation and all goes ok. (It will need to set Clock Address that I don't know which to chose). But this Is not what is the problem. Problem is that after uploading the application from the NT21 of the other machine to the NT Tool, I can't just download it to the NT20S PT. And if I go to the PT configuration menu it will only allow me to chose another higher model of hardware. Earlier hardware models won't even show in the list. Is there any tool I can use to convert back the NT21 application to the NT20S?   Regards.
  25. Hello All, I am using Wonderware InTouch 10.0 on Windows 7. It's slightly outdated, but its what we have. I am currently writing a script using the StartApp command to open a particular PDF file with the touch of a button. My script looks like StartApp("C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32 C:\1.pdf"); The first part of the command runs adobe and the second part of the command opens the particular file "1". What I need to figure out is, how do I insert a variable into a string. For example I have 55 files I may potentially need to open up, all named 1-55. So I need the file I am calling to be a variable inside of the string so I can call it inside of a loop. I do not want to copy and paste this code 55 times, I want to make the file name a variable (tagname that is a memory real between 1 and 55) so I can run it in a loop. I have only been using Wonderware for a month or so now, so If anything is confusing feel free to ask. Thanks!