MrPLC Member
  • Content count

  • Joined

  • Last visited

Community Reputation

3 Neutral

About Transistor

  • Rank

Profile Information

  • Country Ireland
  1. Selecting alternate POUs on FX5U

    > 70 views so far and no replies! After some consideration I think I should just create the second POU and use `CP` Conditional Jump instruction and matching program pointer in each to skip to the end of the routine if not required.
  2. Selecting alternate POUs on FX5U

    I've to modify this program I wrote back in 2015 and modify the sequence in Seq100Bins. I'd like to work on a copy Seq101Bins during development and toggle between the two POUs. I can't find or remember how the various POUs are called. In most other systems I've used they'd be called from the MAIN / Program but the logic isn't in there. Can anyone jog my memory or correct my understanding?
  3. I barely remember writing this. I can't think how I solved it. If I remember anything I'll ping you. Sorry.
  4. FX5U error code 33E7 with STL RETSTL

    Thanks, Ron. Where can I read up on this? The document I've got is (jy997d55801j_.pdf). Chapter 9 is about the STL but there's no mention of STL breakout. 1. Can you think of any reason that the STL breakout would have to start with a normal coil rather than a SET? All the examples use SET. 2. Did you mean RETSTL rather than RET? Thanks.
  5. I'm modifying an STL program I wrote some years ago. I need to split an STL sequence (to let the first part restart while the second part runs on). The original POU runs from STL S100 to STL S138 in steps of 2 and the STL sequence ends in a RETSTL instruction. The modified program ends at STL S134 with a RETSTL instruction followed by the new sequence which runs from STL S140 to STL S146 and ends with another RETSTL. This modification causes the PLC to fault with error code 33E7 - Program structure error. Can anyone explain what's causing the error and suggest a fix or workaround? Many thanks.
  6. I restored the previous version from a backup. I have it working. I will have to investigate another day. Danke schön.
  7. Danke, Andreas. Where do I find the automatic module labels? I don't think I changed any module configuration (I don't know how to) and I didn't change GX3 version. I see that I have some red labels in the Navigation tree. Does that point me to a problem somewhere?
  8. Thanks Andreas. I transferred the program without the comments and got ... which I don't understand, and, ... ... which seemed to be already set correctly. I can't get the PLC to go into RUN mode. To my eye there seems to be plenty of memory. Am I missing something?
  9. I'm making some changes to a project at a customer's site using all the same software, etc., that I created it in. I only use GX3 for this project so I'm not an expert. When I try to transfer I get ... ... immediately followed by ... Now I've got a red ERR light, P.RUN is blinking and we're out of production for a few hours. The error flags M8060 to M8069 are all zero. It may be related to two function blocks at the end of the transfer but the F4 Rebuild All function works fine. Can anyone help? Thanks!
  10. SoMachine Motion Logic Builder V4.31. Can anyone guide me on how to read the execution time of the STL logic in my application? Thanks.
  11. CompactLogix PID and .DATA[0]

    We've had intermittent trouble with a PID control loop on a simple electrical heater with RTD feedback. The heater heats a block of aluminium and disc-shaped tool which is pressed down to preheat a part. If the setpoint is 90°C the temperature might rise to 95 or 97°C and stay there. The PID.SO is remaining at 8% or so when I would expect it to drop to zero. My initial thought was that it sounded like integral windup. I'm not too familiar with the data structure but .DATA[0] looks like the integral value. It was at 44 so I set it to zero and the loop has stabilised with DATA[0] at about 0.02. Has anyone any wisdom to offer on this? Is there any good anti-windup practice (if that's what I'm seeing)? Many thanks.
  12. CX-Supervisor Version 3.50(7) on Windows 7. I've just had a vendor add a function to a HMI. It's a single button to save the recipe and it's near the bottom centre of the screen. Sometimes it works. Sometimes it works if I slide my finger around on it. Usually it doesn't work. It always works if I use a VNC viewer and press the button remotely. The PC has two touch monitors (on VGA splitter). Both monitors have the same problem. If I run PBrush (Paint) I can draw all over that area of the screen without missing a pixel. Has anyone ever seen anything like this before? And, more importantly, how did you fix it? Thanks.
  13. This is hard work! I've installed the CODESYS OPC Server V3 in the hope of using it to communicate with my Schneider PacDrive LMC. Apparently the PLC doesn't support OPC tag browsing so I need to export the symbols from the SoMachine Motion project file in a format that the OPC server can use. I've got the Symbol Configuration panel open and can see the symbol tree. What do I do next?
  14. I wish to print from a Panelview Plus 7 1500 to a Konica Minolta 'bizhub' 4402P. The printer is not on the same network as the machine but is reachable through a router to the corporate network. I already have this working on one machine but don't know how we succeeded in setting it up. The setup that works is: Manufacturer: Hewlett-Packard (it's actually a Konica Minolta 4402P). Model: Color LaserJet 3800. Port  10.xx.xx.xx (the WAN address of the printer). Driver: wt5hpspd.dll (v52.1070) We never had a Color LaserJet 3800 but we may have had a black and white HP laser printer that worked with this driver and now works with the Konica when our IT department replaced it. When using Add Printer the system tries to connect with the specified IP address and fails (even though we can ping it) and then the drive installation stops. Does anyone know a way to force the installation so I can try to replicate the working setup?  
  15. I don't know. I'm using the NX701 and it doesn't have the OPC server.