Jump to content

Gabriel Franco

Members
  • Posts

    415
  • Joined

  • Last visited

  • Days Won

    20

Everything posted by Gabriel Franco

  1. I´m affraid no. As long as I remember, INFO mode is not accesible via remote operator neither remote access, so, you would be completely blind to perform SD actions from INFO mode. I would get a new unit, exchange CPU as Kratmel suggested then verify if project is burnt.
  2. Another option: use SD memory card and attempt CLONE ALL from INFO mode, so you can move program, OS, data, datatables to a new unit. I don´t remember if SD Password must be enable on ladder to be able to use this option.
  3. You can reconfigure the socket periodically, let´s say, every 5 minutes. This was my workaround some time ago.
  4. I suggest to double check wiring, network configuration (ID, baud and so on) on the meter side and register numbering, response timeout. Also, first try using a Modbus software. Any chance that 5000 is hex? If so, set decimal address.
  5. It´s a normal behavior. If you want your PLC act as slave (named server in Modbus TCP), you configure it under PLC Communications | Protocols | MODBUS | Slaves, either Ethernet or RS485. Then, it will be another slave in the network. If you want your PLC act as a master (named client in Modbus TCP), you must configure all your slaves under PLC Communications | Protocols | MODBUS | Masters, either Ethernet or RS485. Then, it will be the master in the network. All slaves must have unique IP (Ethernet) or ID (RS485).
  6. I would use two different MB, one for local control and another for Modbus commands. In ladder, use one or another based on your requirements (Modbus control enabled - remote control - or local control). In Vision family once you enable Modbus as a slave, you cannot restrict access to only desired operands, all of them can be read/writen using proper addresses.
  7. I´ve used it and not always gives too much information about how hot is the snap.
  8. Here you are using AV_001 as direct coil, it must be direct contact: IP address is missing for remote slave1: PLC is acting as Modbus TCP server or client? You set both modes up. Active bits are missing in coils periodic task.
  9. Mod add, pinned in "topics almost worth pinning" 1. Initialize the socket as usual, but using UDP instead TCP. 2. Configure Modbus TCP. 3. Execute Modbus function. There is not need to open socket nor wait for open connection. What I do here is to increase a pointer to read sequencialy all slaves. 4. Wait for response and process your data. I´ve used up to 4 sockets mixing TCP, UPD and TCP_Raw with no problems at all. Keep in mind that each socket acts as a logical port, so you may use each one with its own port number and protocol. UDP disadvantages: 1. Packages lost because of inherent lack of error check of UDP, but it´s compensated with more speed and less comms overhead. 2. Some devices only accept TCP connections.
  10. What I do is to use UDP instead of TCP (for the socket using Modbus). That way, there´s not need to open/close connection each time you need to communicate to the next slave. Be aware that some devices only accept TCP
  11. I think you misundesrtood the custom controls use. You create a single custom control to all valves, other to all pumps, that share the same frame, buttons and layout. Then, you place the control on the screen (or screens) you need it and set parameters associated with the device (pump, valve, ...) you want to operate.
  12. Some suggestions: 1. Check the termination resistors. 2. Change aperiodic for periodic readings. You can either control single slave readings with Active bit. 3. Use minimum response time. 4. Take a look to "Dropped Operations" information in help file. It may help to solve your issue.
  13. No, just one device on the entire CANBus network. You can use same PS used to power PLC, however I recommend to protect with fuse the CANBus power lines. Is your code what defines when and how exchange data, you may add conditions as required. I don´t think
  14. You need to reserve 5 MIs for each program name, e.g. name of program 6 use MI33 up to MI37, program name 7 use MI38 up to MI42 and so on. Also make sure set MB55 if you watn to update name to be updated on screen. I use to SET that MB continously in my ladder.
  15. I would use one UniStream as a master, reading from your temperature slave and then writing its value to others Unistream acting as slave as well.
  16. Check timer T3 preset, it could be somehow being set to 0 then would nevr load "2. Main" screen. It can be modified from INFO mode
  17. I would INC MIs in another net using positive transition of timers.
  18. @Cara Bereck Levy as it is not currently available, I suggest to implement it in next versions.
  19. ¿Is it possible to change background or font color to numeric box based on different values? I want to show a process value with different colors based on limits (Lo-Lo, Lo, Hi, Hi-Hi), something like numeric range in Visilogic
  20. 1. Make sure the module where is located your code is being always called. 2. Try using SCAN FB using SB80 instead MB3900: 3. Check modem busy befoire sending, also reset SMS send status bit and SMS send fail bitmap before sending:
×
×
  • Create New...