MrPLC Member
  • Content count

  • Joined

  • Last visited

Everything posted by SolidRio

  1. IEC 60870-5-103 protocol

    Hello everyone.  I have 11 Siemens Overcurrent Relay Modules that only can be communicated via IEC 60870-5-103 protocol. I need to make a system that will be gathering information from them (Currents, Voltages, Some discrete signals, etc.). On mitsubishi site i've only found information about 101/104 protocols. Does Mitsubishi have a plc that can be connected via IEC 60870-5-103 protocol? If not, maybe someone knows another plcs that can be connected to those modules (I am already looking on siemens site, but its seems not quite cheap).
  2. MX OPC

    Hello everyone.  Quote from "MELSOFT MX OPC Server UA Version 3 Operating Manual": That means i won't be able to connect more than 10 PLC to this OPC? If so, why that number so low? Do MX OPC DA has same restriction (in manual no word about this).
  3. MX OPC

    Mitsubishi representative has answered to me: "There is no such restriction in MX OPC Server DA and the program allows you to create more than 10 connections."  I am not sure that "allows" equals "works reliably". I don't have so many PLCs right now to test it. Hope someone from here already has experience with this question and will share it.
  4. GOT and OPC

     Yeah, but it leads to the first question of my topic about how to connect GOT and OPC 
  5. GOT and OPC

    Hello everyone. Is it possible for GOT(for example 1695-X) to take data from MX OPC UA or DA? I havent found anything on that topic in manual, maybe someone have experience in that case. As far i know it possible to take data from GOT to OPC (OPC have driver for it), but i never tried it and i need opposite data flow .
  6. GOT and OPC

    I will repeat, that factory equipment at maintance, so there are not that much signals changing at the time and many steps is skipped in program, but result: Actual Scan Time: 152.9 ms Minimum Scan Time: 143.3 ms Maximum Scan Time: 214.2 ms But with all of this Channel Diagnosis shows me that latency about 6s (1 GOT, 2 SCADAs). I will repeat test tommorow, when all equpment will be in work so maybe some of numbers will change.
  7. GOT and OPC

    I have 2 cases.  1. FX3U-ENET have 2 GOT (Melsoft Connection) + 2 SCADA connection (TCP/Unpassive/Send/Procedure exist(MC)/Disable/Confirm/Port Number). That case is working not that bad, latency is about 750ms-1.5s (I watching in channel diagnosis in WinCC, but latency in WinCC and on GOT almost same). Latency not that bad mostly because not huge amount of data sending. Delay time is not set in GT Designer (0 ms). 2. FX3U-ENET have 1 GOT (Melsoft Connection)+ 2 SCADA connection (TCP/Unpassive/Send/Procedure exist(MC)/Disable/Confirm/Port Number). That case pretty bad. Latency about 3-6s. There are a lot of data and soon will be another GOT (so another Melsoft connection). Delay time is not set in GT Designer (0 ms). Right now plan to make MX OPC UA/DA (whatever) and put SCADA connection here. But i had idea to add GOT there too. But i am open to another solutions 
  8. GOT and OPC

    SoftGOT isn't the thing i needed, sadly. I already have working project with FX3U-ENET and multiple GOT panels that occupied almost all of available Melsoft Connections. And i was thinking what if i would connect FX3U-ENET to OPC and then connect OPC to multiple GOT. Because of a lot of GOTs requests - module is working quite slow and with the idea i described before i want to solve that problem.
  9. Hello everyone.   I found a cheap encoder S48-8-1000ZT (1000 pulses) and connect him to FX5U's X0 and X1 (2 phase - 1 edge mode, if i can trust manual - it allows me detect all pulses below 200 kHZ frequency). Changed input response time to 10micro-s. I created a program that simply look at this counting and make some math. If i am rotating encoder with fingers slowly - all works great (my mark matches at encoder and 1000 pulses in program), but if i turn it by 1 sharp fast move and then again and again - marks move by half turn at for example at 10000 pulses.  So i need your experience. Whats going wrong? Is plc dont have enough response speed? Or something wrong with encoder? Or with my configuration? I need to use FX5U and encoder at 1500 r/min motor (with another encoder), so i need to test it before going on object.
  10. FX5U - High-speed counter+encoder

    I didnt control a servo with encoder in mentioned post. In my case it was just encoder+plc for measuring. For servo you need positioning module (like FX5-40SSC-S), but you must check compatibility between servo and module.  
  11. Reading from FX3U error message

    Haha, i almost wrote you answer when i got same error (while testing your case) as you. So why do you have this error. When you working with FX3U and GX Works 2 you can download "Symbolic Information" into PLC. That means you can upload project in same "view" as you have in "Structured" or "Simple with labels" project (with all labels/FBs and etc). With Symbolic information you also downloading "Program File" ( ) that contains "Simple Ladder" code. And if you download Structured or Simple Ladder with labels in PLC and after download only "Program File" from any other project over it, and after you will try to upload from PLC you will get with message. This means "Program File" and "Symbolic information" dont match.  One thing is bothering me. You dont have selection "Program File" (like here  when i got this message - ) in upload window. Which version of GX Works 2 do you have (i have 1.577B)? To upload actual program that works in PLC you should download "Program File". And its impossible to download "Symbolic Information" without "Program file" and PLC cant work without "Program File" so it must be there.  
  12. MX OPC Server DA/UA

    Problem is configuration tool of mx opc it self cant connect to opc.
  13. MX OPC Server DA/UA

    I am trying OPC servers from mitsu (never worked with them before). With UA version i have no problem. When i configured connection in DA server and start "Monitor view". I always got "Cant connect to OPC server". Reinstalled. Installed another version (7.02, 6.10). But problem the same.  I've installed on another laptop with the same system (7 x64), but without many plc soft here (only gx works 2 and gx developer) and it works without problem. I thinking some soft is blocking it. Maybe someone faced this problem before. p.s. Already second topic in one week with asking for a help, god....
  14. High speed counters

    As far as i know - you cant simulate high speed counter. At least when i tried - i failed. P.s. A little bit hard task for first plc project.
  15. FX5U and Encoder project

    Your post made me think all evening after work. I got it. And it seems moving encoder on motors shaft in first project helps in that way - more pulses on 1mm of production - scan time delay affects less on error, cause if i wrong count 250-500 pulses, its only 1-2mm, but if i use the wheel - 250-500 pulses - its already 75-150mm.  Next time i will fill mitsu servos, amps and that module into that type of project. And make this sh*t work without error in distance. Really thank you for your effort in this question. 
  16. FX5U and Encoder project

    Hello everyone. I need to share my thoughts with someone. I already have 2 project that’s includes machines like flying saws (that moving with production line and cut) and I faced some problems. Maybe someone will share their experience. 1 project: Production line that creates sandwich panels. At the end of line staying flying saw which moving by servo. As a distance meter was 1000 HTL push pull encoder with 300 mm circle that moving on sandwich panel. I used FX5U plc. Connected channel A and B on X0 and X1. Made High speed I/O Ch1 with 2 phase 1 multiple. We put 2 1,5k Ohm on both X0 and X1. Encoder cable shield was grounded. Program was like pulses*ratio=distance. Distance =>Setpoint -> Cut. And then started something random. Every start of line error between setpoint and real distance of panel was different. In one start there was error like 2-3 mm. After a day maybe, when they start line different start to be like 10mm or another. They had to increase setpoint every time. We checked everything encoder circle, its rotating on panel, all mechanicals things. Nothing helps. We decided that cause was the temperature in room. In place where encoder stayed sandwich panel was right after heating process and metal decreases in length right after saw cut it. So we put encoder on motor shaft which pull material. So now we have something like 250 pulses on 1 mm of production (before was 3.33333) and dont depend on real material. And that’s helped. Error was stable 1-2 mm.   2 project: Production line that creates plastic pipes. Flying saw at end of line. Encoder 1250, circle 500 mm. FX5U, X0 and X1. 2 phase 1 multiple. Resistance and ground. Program same. At the start was multiple random difference errors like 20-30 mm. Accidentally we noticed that our resistance (0,25 watt) were really hot. We cut them. And all started to work properly, but… Difference between setpoint and real pipe length was something 70mm. So they want 9,72 meter pipe and for that need 9,79 setpoint. Error was stable and they seems ok with that. But on another day when we left city – they started another orded with thicker pipe and to get 9,72 pipe they need to put 9,82 setpoint. They still ok with that, but I am not. Maybe I something missing, but encoder that rolling on material is just don’t work with me. How to make precise cutting in this type of projects? Speed synchronization between line and saw is ok, cause cut is clean and on different speeds – same error. Guys, help me.
  17. FX5U and Encoder project

  18. Special function module convert FX2 > FX3

    This can be empty and your program will work with only FROM instructions.
  19. FX5U Modbus communication

    You can use 1 channel as a modbus master with 32 slaves and other as a Mitsu Inverter Communication with 16 slaves. I didnt test that, but you can.
  20. FX5U Modbus communication

    What inverters do have? Asking because if its mitsu - you can manage them via mitsu invertor communication and divide them between 2 channels (or use cc-link ie basis if inverters have ethernet).
  21. IEC 60870-5-103 protocol

    I understand that. This system only provide parameters indication and failure of equipment will not hurt anything, but its undesirable of course. I would be happy if mitsu have something with 103 protocol, but they dont. Maybe you can advice something? We cant afford Siemens (quite high price for such small system). And i dont know anything about writing of communication drivers. 
  22. IEC 60870-5-103 protocol

    Its seems not quite easy... Meanwhile i found cheap plc from russian company "OWEN" (i think you know them) with support of 103 protocol, but i've never worked with them before. i should check compatibility with GOT (which we already have) and their software. 
  23. FX Invertor communication

    Little update on this old topic. Project ended up with CC-Link IE Basis (Thanks to someone in our office who bought FR-A840-E by mistake). In the manual was written that only 6 inverters  can be connected to 1 plc. But accidentally i faced on mitsubishi site notes to new firmware of fx5u (FX5 Firmware 1.110): "Expanded number of CC-Link IE Field Basic slaves (6->16)". I updated plc firmware and CC-Link IE basis inverter connection works flawless. 
  24. FX Invertor communication

    Hello everyone. When i was working with FX3U and did Inverter communication (Mitsubishi) by 485 (485-BD and 485-ADP) i've faced really slow connection when there was many Inverters (2-3+). Then i was thinking its because low speed of connection 19200 or 38400. Right now i am making project with 9 Inverters and FX5U. Speed 115,200. And still connection really slow (about 2-3 seconds on refresh data from FR). I divided inverters on 2 groups (5 on CPU's-485 and 4 on 485-ADP) - connection improved, but still about 1 sec. In the program i am only taking data (FREQ/CURRENT/VOLTAGE and DIGITAL OUTPUTS) so there is not so many operators that load connection. I need your advice. Can i improve speed of taking data? 
  25. FX Invertor communication

    So, i tested MODBUS. First, my previous problem was only when some of inverters is offline. I think i have some problem with program sequence or with response time waiting, i will find out. Second, Its seems when you use small amount of commands (IVCK/IVDR etc) - mitsubishi inverter protocol is winning at speed.  I dont know who will win in case full control of inverter (full monitor and control), i will try it when i will have time. MODBUS (in case of Mitsubishi inverters) not so good as i thought at start. Inverters data divided between many ranges of memory and you cant cover that by 1-2 ADPRWs which can only cover 125 points of memory. Because of this amount of telegrams between plc and inverters not that small. And MODBUS master can be only one in one PLC, so you cant divide your Inverters between 485-modules (like mitsubishi protocol).