Search the Community

Showing results for tags 'st ton timer structural text fx5u gxworks'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Found 143 results

  1. is it possible to import ETS file into FX5u PLC ?
  2. In Part One of the Question: "Can the Omron NJ CPU make the Random Sea?"     There were some fine opinions about that.   This example is what it looks like using Red Lion, Delta Motion RMC75E and LinMot:  https://www.youtube.com/watch?v=SQd6YzBWVvI Recent edit:  The "Big Trycky Omron Question was asked many, many times not shown on this Forum.   I had a very difficult time getting a straight answer from many people at Omron and LinMot.  Probably because they really never tried to do it.  By  the end of THIS thread ( part2 ), Thanks to innoaloe I know that the NJ can generate the position signal, as streaming position data with no time limit, and produce a "randomly" generated model of the ocean's surface.  The "random" part isn't added yet, but, it will work... and the LinMot part isn't added yet .. and it is still unknown if that will work.            
  3. Hi... Trying to keep it simple: Want to make a G5 incremental motor wiggle, CW/CCW in a sine wave motion, Thought this might work:                                                   The variable,  "Angle" is REAL, Phase1 is REAL, AMP1 is LREAL, CSINE is LREAL .. Sysmac doesn't like "Angle" in the FOR statement .. Anyone know why..? Thanks Much, Regards, Michael
  4. Hi, Anybody have used the FX5U with a E1000 panel? I try to connect to a E1071 using the MC-Protocol driver in the E-Designer. Usually in the GXW2 or IEC for the Ethernet I can setup the "Destination IP Address" to "255.255.255.255" (Broadcast Together), Choose port for both ends and voilà thanks in advance Best regards Dariusch
  5. hi every one! i'm new with PLC mitsubishi, i have a Fx3u board and using Gx developer i can config input interrupt pointer in GX developer  but i don't know how to config timer interrupt with GX developer. i have read a lot of manual but i don't understand... someone can help me?????  
  6. can you help me? bring me some example to build function block program with Gx Works? I use Q02U CPU   thanks
  7. Does anyone know if the FX2N modules such as FX2N-EX can be used with the FX5U? The plugs are compatible - and the colour is the same ;^) - but I suspect that they may have upped the speed of the bus, or made other changes. Thanks.
  8. GX Works3 Projectlib Locked

    Hello, I have a problem that I need to solve in a PLC program has it's projectlib locked.  I work for a company that contracted a PLC programmer before my time to program their new version of their control cabinets. The company did not write any specific contract with the contractor and just relied on his work. The guy later delevered a buggy software that is kind of functional (the bugs came up at the commissioning after the guy was paid and now he refuses to help or to provide more consultations). I have as a task to freshen this up and make it work without bugs, the problem is that the Projectlib is locked and I cannot access the source code.  The only thing that I can changes that I can make to the code is to put some logical circuits between the I/O of the already existing function blocks, which solved some problems, but not all and it keeps one of the most important ones as well. Anyways, that's my story, so now my question is, is there and possible way of unlocking the projectlib? Any feedback would be highly appreciated. Thanks in advace!
  9. GX Developer timer command

    Hello everyone! Could someone help me and tell me what the "D212" means? I know that to define the time of a TIMER you must put a k and number (miliseg).   Help.... :(
  10. cqm1 timer problem

    Hi I put value #80 in word 60 I run timer 2 with word 60 I replace word 60 withe the value #10 I run timer 2 again with word 60                       but you see the timer counting down from 80 instead of 10 So the timer runs first the previous value of word 60 before he runs with the new value although you see the new value of word 60 appearing in the timer. How can I let the timer run immedeatly with the new value.   Thank you
  11. retentive timer

    I tried setting parameter in gx works 2 for plc q series of q03ude cpu. I set retentive timer to 1k and reducing special link relay to 1k from 2k. then I set 0 in latch 1 start and 5 in latch 1 end. Getting error c4129 and c4139. I changed it to just 16 points of device, then put 0 in latch 1 start and 15 in latch 1 end, still getting same error code. In mitsi pdf of basic course, it just said all I have to do is to go to parameter>device>set retentive timer value to 32 from 0 to use 32 timers total, but I just simply getting error code of f1028 How to make it right? Got it now, have to uncheck retentive timer in tools menu.
  12. Didnt know this before but should have anticipated it, I cant put 8 hours into say a TON or a TOF, etc. Only goes up to 2880 seconds, .8 of an hour. What would be the best way to go about this?
  13. Beckhoff PLC Counter

    Hi everyone, I need some help with my PLC programming. I am currently using a twincat 2 software and a Beckhoff CX 8090. Basically, the gist of my program is to send and receive data and datalog the input data received from the sensors and timestamp the received data for every 1 second. I want to create a boot up counter where it will count the number of times my data logging program has restarted(if it did). This boot up counter serves as a health monitoring check to ensure that my program is running perfectly and thus, not restarting randomly when it shouldn't. I am more familiar with structured text so if you have a solution, kindly post it in structured text form. Your help would be greatly appreciated. Best regards, DeadPool
  14. Hello, I'm new to this forum and PLC world in general (especially to Mistubishi PLCs). I have a task in which I need to synchronize servomotor with another motor that runs conveyer (servomotor needs to stamp a label on a foil on a conveyer), in GX Works3. Servo motor is run by Simple Motion module. I need general tips on how to make pulses from encoder into something useful that can be used to send data to Simple Motion module. I need high speed counter to count pulses (never actually did this, I got this from manuals), how would I, for example, get speed out of it? Number n pulses, divide it with time it took to get to n pulses? How would I make Simple Motion to make servomotor on his Axis #1 to rotate at same speed?    
  15. Micrologix 1400 Timer

    Hi, everyone, I started learning very recently, and I have been writing this little program in which I communicate through RS-232 with a machine. Every time I send a command from the PLC I wait a couple milliseconds for the machine to send a response (a response must always exist, even if it's a mere acknowledgement response), then I save the response that the machine has sent. I organized my ladder logic by the commands that the PLC has to send to the machine (4 commands total, for example: execute this, give me status on that, etc). I started every ladder with an OSR and an AWA instruction, and when AWA is done I have a timer in the next rung to wait for the machine response, and after timer I have a ABL activated when TON is done. The Ladders are related in the sense that the end of each LAD contains a JSR instruction to the next command/ladder. So the commands/ladder always execute in a predefined sequence (LAD2 -> LAD3 -> LAD4 -> LAD5). The logic inside each ladder is like this (the last rung is a little different for the others, this is LAD2): ] start [ ----------------------------------------- [ OSR ] ] OSR OUTPUT BIT [ -------------------- [ AWA ] ] AWA/DN [ ---------------------------------- [ TON ] ] TON/DN [ ----------------------------------- [ ABL ] ] ABL/FD [ ------------------------------------ [ ARL ] ] test if ARL string is 0 [ ----------------[ JSR ] 1) Since I have to use timers so often in my program (they all last for the same period of time) I wonder if I could use the same timer every time (same Control File R6). But I'm quite lost on WHEN I would have to reset the timer, or if this would not be recommended at all, since the timer is still counting for more than one scan. Although I want to believe that the timer for that Ladder would never be counting after the JSR instruction, I think this is true only for the first time since the next time I turn "start" ON the ARL is not zero, so JSR would occur while the timer is still counting. I tried resetting my timer parallel to JSR and using the same timer in the next ladder, but then the timer only counted up for the first time "start" goes ON (I believe because the timer was constantly being reset at every scan). 2) Also using OSR with AWA was the only way I found of making AWA and TON to "behave" (that is, to make AWA only go ON once per start and the timer to go ON every time AWA is DONE). Would there be a better way to do this or is this acceptable? When I tried connecting "start" to AWA directly the program just didn't behave the way I expected at all, I believe because AWA would always be enabled for more than one scan, although I cannot explain why this would be a problem since AWA should only execute from the transition false to true, no? 3) I never clear my buffers or reset my ASCII instructions... when I try to clear in parallel with JSR some of the ASCII instructions' bit ER goes ON, and when resetting my ASCII instructions sometimes I don't see any before/after difference, but oftentimes I just see an undesirable behavior, and to be honest I'm not even sure where in the code I should do it, so I wonder if I should bother. More specifically, in which situations should I care about doing it when writing a program, and where in the program is it recommended to do it? So far I don't seem to have a problem, so I'm being willingly ignorant about it Any suggestion regarding my code/logic is much appreciated! Thank you!
  16. Hi! I just started with PLC programming. I am trying to get the time between a output signal and a input signal. The problem is that the time is ~200 ms but when i measure it with this code:   TONR(Timer1); IF PosFeedback <= PosFeedback_Min & not Timer1.Reset THEN Timer1.TimerEnable := 0; FullCloseDeltaTime[1] := Timer1.ACC; Timer1.Reset := 1; END_IF; IF (move & not Move_LastScan) THEN //Start timer Timer1.TimerEnable := 1; Timer1.Reset := 0; END_IF; Move_LastScan := move; i only get even values in intervalls of 50 ms like 150, 200 and 250 ms. I have changed the real time sample rate to 11 ms so i don't understand why i don't get a more exact result. And i can see in my trend that the time isn't exactly 150, 200 or 250 each time. I i tried and time my own click on a button and i see the problem is the timer, i only get values in an interval of 50 ms. Is there a way to make the timer more exact?
  17. S7-200 PLC Timer interrupt function program

    LD     I0.0 EU ATCH   INT_0, 21 ENI LDN    M0.0 A      I0.0 TON    T32, +1000 LD     T32 =      M0.0 LD     I0.0 ED DTCH   21 DISI         INT0   LDN    Q0.0 =       Q0.0  
  18. project or PLC mode

    Hi, I keep getting an error that project is in binary mode and plc is in BCD mode.  Wont let me change either. I must be trying in the wrong place...please point me to where i can change this in the PLC.   I am getting an error in my RXDU with a Honeywell barcode reader, on one machine, I am thinking it is related.   thanks for any help. 
  19. Hello everyone, I am controlling a mitsubishi servo amplifier type MR-J4-20A-RJ with a Mitsubishi FX5U PLC. I am using DDRVI instruction to output the pulses to the amp with pulse/sign connection. Servo seems to work as requested, and cumulative pulses in MR configurator make sense. The problem: I can follow the output pulses and get a "position" from special register SD5502. If i understand it correct, the register sums the pulses output. If drive the servo to other direction, the register keeps adding up the value, not subtracting it. As i am new to mitsubishi, what would be the right way to get the position data? Is it possible to use the special registers for it, or should i just connect the servo to output the cumulative encoder pulses to PLC?   Thank you all for your time!
  20. I'm in the process of converting an old Siemens S5 project (with no comments!) to ControlLogix. My first question is in the S5 there is the odd instruction with a '#' in it: - -] [ - - - - (#) - - - - ] [ - - - - -(F00.1) In old logix the # means a file, what does it mean in Siemens speak?   My next question, I have the rockwell document for structured text and also for converting S5 to logx, is there any other resource that would help me understand Siemens structured text?   As I chip away at the project I'll be posting more questions. Thanks in advance for your help.
  21. Product:             STEP7 Professional V13 Reference:           FB Declaration Static: Data type TON is not allowed here Description: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Hi, I'm using Step7 Prof V13 SP1 upd7 & WinCC Adv V13 SP1 upd7.    In my project I'm using a 312CPU, Article No.: 6ES7 312-1AE14-0AB0, Version: V3.3 & TP1500 Comfort, Article No.:6AV2 124-0QC02-0AX0, Version:13.0.1.0   My Issue: I've taken previously used FB from my Global library and inserted it into my new Project. In this FB I've declared an IEC Timer (TON) in the static section of the FB. When I go to upload to the PLC after TIA carries out the compilation I get error message 'Data type TON is not allowed here'. I've tried creating a new FB to test and had same issue for CTU,CTD,TOF.   See attached pics This is really strange as it has always functioned before! Has anyone seen or heard of this issue before? I'd appreciate any help, Cheers.
  22. Mitsibushi GX Works 2 Error C4105

    Hi, I am building up a project in GX works for the first time and have several program blocks with function blocks set up (all in ladder). My problem is when I go to enter new tasks in the execution program it comes up with the error: More than one ladder program has been set in the program file 'MAIN' Has anyone had this issue? Is this to say that you cannot have more than one program in the execution program? Thanks Neill  
  23. Hello everybody, I want make communication PLC FX5U series and HMI GS2107-WTBD. IP for PLC is 192.168.3.250 IP for HMI is 192.168.3.18 I can make upload programs via Ethernet. My Laptop , PLC and HMI are connected toghether via switch. But I could connect data between PLC and HMI. So what must name of device and how to set BIT for example, which must communicate PLC<---->HMI. (bit.jpg) In GT Designer communication also write that i couldn't connect HMI via PLC in red , you can see attached picture. (GS.jpg) smiles : Altan ------------------------ Solved. My error was that PLC and HMI must have different Station Number Special thanks to Piotr Tynor(Mitsubishi, Poland ) , Adam Syrek (Mitsubish, Poland ) , I. Ayvazova (Bulgaria) , K. Raykov (Bulgaria) /you can see atched .pdf file/ MTS0026 - FX5U and GOT2000 (1).pdf
  24. FX5U

    Halo, i have question and asking for help. my factory use mitsubishi plc type fx5u. can anyone help me how to setting everything that make motor servo can run. PLC : FX5U Ampli Servo : MR-J4-70A Thank you for helping me.
  25. How to take single bit form input WORD by Structured Text? Can i write somethink like: inVar[i]