All Activity

This stream auto-updates   

  1. Today
  2. Fx5UPLC

    You can flash it with SD card. Everything will be cleared to factory settings, including program, passwords and filtering.
  3. Accessing specific bits in a word.

    Figured it out. D100.a is the tenth bit. So... D100.A D100.B D100.C D100.D D100.E D100.F It's in hex for selecting which bit to access, but the device number is decimal. Kinda funny but makes sense.
  4. Accessing specific bits in a word.

    Hello, quick question, Using the syntax D100.1 as shown above works up to D100.9, but in GXworks3 D100.10 is a syntax error. These are 16 bit devices, how do we access the remaining bits like this?
  5. NX1P2 conection a CJ2M

    I made an Ethernet connection between an NX1P2 and a CJ2M using network configurator and I already have a real-time data input and output connection in the memory of both plcs. I need to send a 20-byte word and when the NX1P2 is modified in the CJ2M using Sysmac Studio, it receives that string of bits, decompresses each bit to be able to activate the NX1P2 outputs.
  6. Arithmetic behavior causing a quick zero

    Hello! I have a tricky issue I cannot resolve. I have an array of 16 independent arithmetic groups where one arithmetic operation group happens and then the next group according to a timer. An arithmetic group is a simple divide and then multiply. I attached an image of the first few groups, there are 16 in total. Background: Arithmetic Operation 1: What happens is when T1 = 1, then D101 gets divided by K32 and stored in D100 (a memory buffer / placeholder) Then D100 gets multiplied by 5 and stored in a unique final destination D121. And then this operation group is done. When T1= 2, the next operation in the ladder happens which is the same code but instead D102 for source value, and D122 for final destination. D100 is always the same buffer memory. There are 16 total operation like this in an array. They calculate accurately so the issue I am about to explain I technically can ignore but... anyways --> The Problem: D122 from the second operation group, for example, will be reset to 0 during that operation group's time. It releases the correct calculated value when the timer moves to the next group. So more specifically, if when T1 = 2 controls D122 who is presently 4000mV, when T1 is = 2, D122 becomes 0mV during this operation time. When T1=3 to move to the next operation group, then the correct 4000mV is displayed (correctly) again.   This is annoying because I have an HMI showing all 16 voltage measurements and there's this sweeping 0 that moves through all the results as the timer counts up, like a refresh 0 showing who's beig updated. It doesnt mess with any accuracy it just makes them all flash zero during their respective calculation time. Hope that makes sense...   It might get annoying later when I start plotting charts in real-time because occasionally this zero lines up with the sample rate of my slower refreshing chart and it will store a random zero in the plot. Might make my field technicians concerned. Initial Thoughts: Since it seemed like it was just held at 0 during the 10ms window (each timer integer is 10ms), then I thought I could try to one-shot it and maybe it will release the resultant number immediately after calculation which is nano seconds. But apparently the P in my arithmetic syntax is already one-shot code: https://forums.mrplc.com/index.php?/topic/4873-one-shot-with-a-math-function/ So I do not know what to do. I just want it to update my value without showing 0. Experiments: The workaround I found was to give more space for my operations like, if my resultant data locations are D121, D122, D123.. etc. The hold-zero issue goes away if I space it out like D121, D123, D125, etc... But I have data constraints that might happen in this large project so I am trying to be space efficient. This arithmetic I am using is supposed to be 16bit only and it's influencing and somehow giving it the next entire 16bit device makes it happier? I don't understand. Again, I get the correct results. I could just ignore this. I might even keep it as a screen saver type function I dunno, I just want to understand the consequences of this phenomenon. Also...: If you know a more efficient way to do my operations I would be much appreciative but don't have to. Thanks!  
  7. Fx5UPLC

    Hi I have mitsubhishi FX5UCPU plc few days ago I had put ip filtering in this. Now my PC has damaged and forget the password. Is there any possibility to connect with this plc.
  8. Wrong values on FX3U

    This is my first time programming a PLC, so I probably make a lot of rookie mistakes. I'm trying to upgrade a keyseater machine by exchanging damaged mechanical parts with new electronics. Because this is my first time working with a PLC, I ordered a cheap FX3U clone on AliExpress, just to try. I'm using a Structured Project in GX Works 2 for programming. I already got some functions working, but I'm having a bit of trouble with encoder input en position output. I'm using function C250 for a quadrature encoder. This is actually C251 on the original FX3U, so there might be more differences between the original and Ali version. Sometimes C250 works, but sometimes it stays at 0 counts. My first guess, is there a way to "activate" this function? Or should it be always on? I see ladder examples using a coil to write K9999 to C251. But I'm using structured ladder. Is DMOV K9999 to C250 the right way to "activate" this function? The second problem is D8340. According to the manual, this value is the actual step count of the step/dir output used by DRVI for example. I want to use this value to calculate the tool position. When monitoring this value in GX Works 2, the value is always wrong. Sometimes it keeps changing between 0 and 10 without any inputs or outputs changing. Sometimes a much higher value, don't remember what exactly, but also +/- 10. But what is even more strange, when I have this value on screen while monitoring, other values are wrong. Some closed contacts are open, some open contacts are closed and numeric values are wrong. When I scroll the D8340 label out of view, the values are good. See the attached screenshots. Is this a bug or am I doing something wrong?
  9. PL7 TSX Micro

    yes Unitel01 Network Build is as follows 7 sections of a machine Section 1 and 4 have tsx premium all other sections are TSX Micro NETWORK they have a print out where the following is identified and i was able to open the offline settings on the hmi's to verify the config of the PLC"s on the Network plc 1 (1,1) plc 2(1,2) plc 3 (1,3) plc 4 (1,10) plc 5 (1,11) plc 6 (1,12) plc 7 (AB micrologix ) plc 8(ab compact logix) all PLC's have pcmcia to talk plc to plc plc 1 has a tsx p9y100  profibus master card in slot 6 talking out to other I/O bricks and blocks all magelis HMI'S are connected to an AUX or TER and Aux port depending on QTY. Where they have a multi cable running to terminal blocks All PLC Programs and Identical wording and by sections they sit on their respective words and interact with each other     Resolution: When connecting any Magelis HMI to the Aux or TER port the HMI will Consume (2) addresses from the starting point you configure in the HMI application. Using the Device Configuration settings the user is obliged to setup the base address [server] and no. consecutive addresses.     Yes so the HMI project the customer has are not the original, but from another machine similiar build , vintage, and manufacturer.   limited to number of images i can upload. each PLC  is setup like below on ch0 and ch 1 is the
  10. Omron NA5-NX1P2 - Password page

    Ok, I think this is what I need but just to use on certain buttons now on the main operating screen. But just to make sure I got this right.. If I program a button with access Level 5, and someone tries to enable that button, it'll have a pop-up window to type in a Username and Password? Then only people with level 5 access can access that page?
  11. MX OPC Could not connect to server

    During installation you didn't set start automatically when booting the PC. So it looks like the OPC server has't started. Have you started the server ? Basicallly your screencapture is already providing the correct steps   
  12. Etherway 3.3 View File Omron Etherway 3.3, download from myOmron website. Submitter sonicjw Submitted 04/18/24 Category Utilities
  13. Etherway 3.3

    Version 3.3

    0 downloads

    Omron Etherway 3.3, download from myOmron website.
  14. Hello, could you guys please help me? I'm trying to use GX Works3 with MX OPC, but I'm currently unable to connect to the server. Do you have any advice?
  15. Yesterday
  16. Omron NA5-NX1P2 - Password page

    Depending on the specific security requirement, (and if the password needs to be hashed out when entering), you could use a popup screen with a data entry. The entry has to match a variable value in the PLC to enable the ok button, which then takes them to the screen. That method is 'quick and dirty', and I primarily use it to protect screens/settings that the client can access, but they just want something there so people can't 'accidentally' go into the specific screen and start changing things. Pretty much just an elaborate "Are You Sure" before they can get to the screen  If your situation requires proper security, then Crossbow's suggestion is the best way.
  17. NX102-9000

    4 position control axes... position control axes are basic motion axes, and do not support group motions.  The instruction set in the manual shows which instructions can be used on a single axis positioning axis.
  18. NX1P2 CPU Clock Speed?

    Not sure what bearing that has on anything... the task cycle time for the PLC primary task is the important value, and it is user configurable in Task Settings in Sysmac Studio.
  19. Omron NA5-NX1P2 - Password page

    The HMI already has a security system and if someone attempts to access a page that has security, it will prompt for a user name and password automatically. You need to set security for a page, and then create the users and assign them the proper security levels.
  20. Current User to PLC

    Here's a possible solution: Create a list that correlates each of your PanelView users to a unique numeric value. For example: Default User = 0, Linda = 10, Bill = 20, Fred = 30, etc.   In ControlLogix create a tag called "Current_User" (or whatever works for you) of the data type DINT. In FTME Studio under Logic & Control, create a logout macro that writes 0 to the Current_User tag. Create login macros for each user that writes that user's numeric value to the Current_User tag. In Runtime Security, select users one at a time and assign the macros. Everyone would have their own login macro, but only one logout macro would be needed to show the default user. Then just write whatever code you want in the controller to react to the value / current PanelView user. If you're wanting to restrict line speed when Fred is logged in, then use some math and MOV instructions that uses Current_User value as a source, and set the max speed accordingly. Problems: If you have any amount of attrition you'll have to edit or create new macros, then create and download a new .MER file to the PanelView. Any edits to the PanelView users may also require editing of the Logix code. If you have attrition concerns or a large work force, you might want to create user groups and assign values and macros there instead of to individual users. FTME has Admin buttons that allow adding users and assigning them to groups at runtime so you don't have to download a new .MER. I'm not sure what your goals are but using this method, the controller itself won't really behave any differently because one person or another is logged in. I don't think there's any way you can use this to start auditing, restrict forcing, etc. If that's what you're wanting to achieve, you'll want to start using FT Security features in the Admin Console. And that is a whole other conversation. Hope this helps.
  21. iQ-R PLC Data Logging SD Card Specifications and Questions

    Sandisk SDHC, industrial grade works perfectly. Kingstone is also ok, but always fast one and always industrial grade. I've made one time error and used slow SD card on HMI and never again.
  22. Hi, I have a screen developed for supervisor access only but I would like to have an area to type in a password, and when the password is typed in correctly I'd like it to open a certain page. I'm not experienced with interactive text boxes or keypads etc. Is someone able to help me out determine what I need to do? Thanks 
  23. Hi All, I need to start PLC Data Logging using an SD card in the CPU module for an iQ-R PLC.  I have not attempted this kind of logging before and I was wondering about any restrictions on the type of SD cards that can be used. The documentation I have found says "SD/SDHC memory card: 32Gb maximum". Does anyone know why can't I use a 64 GB SD card ? (maybe due to addressing limitations?) Also, when I look for SD cards, I see different speeds of data transfer such as 120 MB/s or 100 MB/s and I was wondering if there is any difference as far as the logging is concerned.  Does anyone know if there are any other restrictions, brands that don't work? Useful tips? Cheers    
  24. PL7 TSX Micro

    Morning, This is not usual to have some many plcs, particulary small ones likes TSX37 and hmis connected together in Modbus. Are you sure by the way that it's Modbus and not Unitelway wich is the Telemecanique protocol usually used to connect Schneider Hmi to plc ? Anyway, Modbus or Unitelway it sound like "wires troubles". You have to check all the cables and connections first. Then you must verify that there's no conflict of adresses in the hmis and plcs. Some views of the configurations could be usefull to go further. You said you have changed an hmi but how, as it seems you don't have the version needed to open old projects ? JC
  25. PL7 TSX Micro

    interesting. I did not even think of that.. Thanks Bud.
  26. PL7 TSX Micro

    Sounds like a ground loop / isolation failure. (I have no experience with either those PLCs nor those HMIs, but that is where I would look.  With a scope, if necessary.)
  27. Last week
  28. I have a new customer running a Machine with 7 TSX Micro(s) and 6 magelin HMI(s) mostly over rs485.. Customer called with a down line they had a PLC failure and could not get the 485 network back up. i assisted them in troubleshooting and found some issues. We resolved this issue and was able to get most of the line powered , communicating again however they had no setpoints(fun fun). Along the way one of the Sections of this line (PLC 2-Modbus(1,2) and the 2 Hmi's connected to TER,AUX port began giving them issues. Issues are when both units are connetd 1 will Show ! on all the screens assigned to tags while the other will not. once you unplug 1 the other unit will operates as intended. Flip the units and the same thing. I have changed the PLC, Changed the HMI for each section and still have the same results. Note all PLC's are not new but do operate the code "seemingly" correctly. Any help is appreciated. PLC TSX Micro 37 Magelis advanced xbtgt4330 P.S Also looking for vijeo designer 4.6 or 5.0 as these projects were created in 4.6 and there is no direct convert to 6.x
  29. Load more activity