john_nohj

MrPLC Member
  • Content count

    4
  • Joined

  • Last visited

Community Reputation

0 Neutral

About john_nohj

  • Rank
    Hi, I am New!

Profile Information

  • Country United Kingdom

Recent Profile Visitors

511 profile views
  1. FX3G & FX3U-4AD

    Steve, I tried the link but it said document not found. I have a copy of the FX3 series Analogue Control Edition. Is that the document you were referring to? Akahige, that has worked, thankyou. Although it seems strange to me that I have had to enter the values as shown below without assigning them to the relevant point: FROM (TRUE, 0, 10, 1, iTTPosition); With other blocks you have to use the assignment operator := ???   Anyway thanks all for your help.
  2. FX3G & FX3U-4AD

    Hello,   I am currently trying to use an FX3U-4AD analogue module with an FX3G-40M base unit. Programming in ST with GXWorks2. I've been through the various manuals; The FX3U-4AD manual explains the analogue module buffer memory is addressed as U0\G10 for example, which would be fine on older software but I'm fairly new to GXWorks2 and it is done using D registers now?? The FX3G manual doesn't have a section for the FX3U-4AD, however it says the analogue value for the various other analogue modules are between D8260 - D8263 or D8280-D8283. I have monitored this whole range of D values and none of them change from 0 when giving the unit an analogue input.   Can anyone explain where I'm going wrong? Many thanks...    
  3. FX3G ST timers wont work!

    Hi Gambit, thanks for the Demo file, that is a useful resource. Although I still cant see why the ST I have used here is not working? It would have been fine in something like Codesys.
  4. FX3G ST timers wont work!

    Hi, I'm fairly new to GXworks2 and having no luck getting timers to work in ST (they work fine in FB/Ladder). I made a simple ST program just to play around with the syntax and see where Mitsubishi might differ, but neither of these or other attempts have worked. Can someone point out where I'm going wrong? Practice_TON.PT := T#3s; IF Enable THEN Practice_TON.IN := TRUE; ELSE Practice_TON.IN := FALSE; END_IF; IF (Practice_TON.Q = TRUE) THEN MotorOP := TRUE; ELSE MotorOP := FALSE: END_IF; ____________________________________________ Practice_TON.PT := T#3s; IF Enable THEN Practice_TON.IN := TRUE: ELSE Practice_TON.IN := FALSE; END_IF; MotorOP := Practice_TON.Q; I couldn't get copy and paste to work on this post so I've had to type it out by hand, however both methods compiled and downloaded to the PLC fine. Practive_TON.IN becomes true, but .Q never comes on. Many thanks for any help in advance!!