All Activity

This stream auto-updates   

  1. Past Hour
  2. Cp1h-y - encoder issues.

    Have you looked at section 5-2 of the CP1H Operation Manual (W450)? You'll need to configure Settings for the 'Built In Inputs'. There are 4 channels for HSC, make sure your wiring is correct for the appropriate channel. For channel 0, the pulses will count in memory address A270 - 271.
  3. Today
  4. Map Physical Input and Output to Word

    You have to make a union.    See below: First, make a union under data types like this: Then create a variable that is of the type that you created: Then use the variable as both a bit and a word like this: You can ignore my comments about VB in the ladder, this was an example that I did for someone else. 
  5. Cp1h-y - encoder issues.

    My issue and goal. - Trying to get an encoder (Automation Direct TRD-N30-RZVWD) connected to a cp1h-y to read wheel position(coupling) and have a pulse trigger at certain positions is this possible? I currently have the encoder wired up to highspeed counter 1 and am using PRV(881) port #0010 control data #0 with an P_On always on flag.  wanting to see  values change but nothing is being changed in the watch window. I'm reading the programming in section  3-20-2 HIGH-SPEED COUNTER PV READ: PRV(881), but I'm struggling.  any help is much appreciated.    
  6. Robotic Pick and Place addressing method

    one common way is to use an array (or set of arrays). This allows easy manipulation and accessing elements by index, rather than name.
  7. Hi, I've been given a couple Twido PLCs (TWDLCDE40DRF) to create and test modbus communication between devices and a HMI/SCADA software, as of now I haven't been able to work due to IT restrictions (hopefully this will be adressed in the next few days) I can't disable firewalls nor can I manage COMs ports.  My question is, when creating a Master/Slave between a SCADA (master) and a PLC (Slave) do I need to write any code in the Twido PLC, or I just need to configure de ports/adresses to be able to read the info in the plc? Disclaimer: English isn't my first language.   Thanks in advance.
  8. You can easily view the contents of a structure by adding it in the watch tab page. Simply click on View --> Watch Tab Page (alternatively you can push keyboard shortcut: ALT + 4). Fill out the Device name, and name of the structure. A small arrow will appear next to the structure, click this to expand the structure to view all of its contents.
  9. How to map physical Input and output into variables type of Word?  It is easy in CX programmer with Mov 0 to  Inp_Word_0  (type Channel) Global Variable  -----> Inp_Word_0 ,      Inp_Word_1     Type Word                                       Out_Word_0,        Type Word                           Example in NX1P2   map Input Bit 00 to Input Bit 15 to a Inp_Word_0,     and    map  Input Bit 16 to Input Bit 23 to a Inp_Word_1                                      map Outpu Bit 00 to Input Bit 15 to a Out_Word_0,                                         
  10. Hello Everyone, I have just started exploring the Sysmac studio and I am not familiar with the instruction set of the sysmac studio.I am trying to create instruction that is equivalent to SQO and SQI in studio 5000. Can anyone please direct me into the right direction. Any help would be greatly appreciated. Thank you 
  11. From PM today: Sysmac C60P

    Another option would be to use a C200H-PRO27-E with a 3G2A5-AP003 and a 2 or 3-meter cable. This is still using the handheld but with the cable extension, it is better to work with it. Regards, Garry
  12. Ethernet/IP bandwidth

    The maximum number of nodes on a LAN depends on the media type, network protocol, and (at least for the IPv4 protocol) the network address class.
  13. Looks like the camera only supports ethernet raw(json strings) or ethernet/IP.  So your options are: Add an Ethernet/IP module to your FX5U config. Create the Raw data protocol needed in de FX5 using pre defined protocol support. Use a camera which supports the mitsubishi SLMP protocol like cognex - keyence etc  
  14. Servo Movement

    Well No not really but the description of your problem seems to suggest this. So I would check the setting in the amplifier and change them if it this so you can rule this out. Also I would check which homing is being used and check if all the homing signals like dog sensor etc are working correctly.  
  15. Thanks for answer. PIM60 Sick support ethernet TCP/IP. I connect communication modbus.  This is manual PIM60 Sick .  
  16. From PM today: Sysmac C60P

    There is a serial Hostlink 3G2C7-LK201 although it will be hard to find and be expensive.  Search the internet for Syswin programming software.
  17. Yesterday
  18. Sorry for the delay on answering, I was away. Thanks for the hint, I do know how to set the timer tags so I'll give it a try. My main concern is managing many parts at the same time with different addresses. But I will be working with it again next week. 
  19. 90-30 Timer over 16 minutes

    Your variable setup is asking for trouble. You may be getting away with it, but in my opinion it is a ticking time bomb. The 90-30 timer is a 16-bit instruction. It uses an array of three 16-bit WORD variables. You can't turn it into a 32-bit instruction by assigning an array of three 32-bit DWORD variables to it. From the variable list you posted I infer that you've done that for other timers beyond the one you cited. If the HMI allows the operator to enter a value that results in a timer preset greater than 32767 you'll get incorrect results. My suggestion is to get rid of those DWORD arrays assigned to timers and restrict your usage to WORD arrays.
  20. Servo Movement

     Would this setting change after an encoder swap? There has been no changes to this machine except an encoder change in the last 5 years. This issue just started happening within the last couple of months.
  21. 90-30 Timer over 16 minutes

    I think it might be a conflict with my HMI. I was watching the PLC while online, and timing it, and it seemed to be fine. Variable Report.csv
  22. 90-30 Timer over 16 minutes

    If you can post the addresses you're using or a readable screenshot, I'll try to see if I can duplicate your issue. I can't read the address for the variables at IN1 and Q of the MUL_DINT instruction nor for those at the PV of the TMR_TENTHS or the address of the timer function itself. And what time period are you trying to use? Are you setting a preset of sixteen minutes or does the accumulated time revert back to ten minutes when it reaches sixteen instead of timing to the desired value? If your employer will permit it, post a copy of your project file and I'll check for address overlaps elsewhere in the code. Also let me know what version of Proficy Machine Edition you're using
  23. 90-30 Timer over 16 minutes

    I have already realigned my %R register to account for the expansion.
  24. 90-30 Timer over 16 minutes

    You chose not to display the addresses in your screenshot, but I expect your problem may arise from an address overlap. The MUL_DINT instruction writes to two consecutive %R addresses. If those two addresses are also used by your TMR_Tenths function that could be the source of your problem. Refer to my answer at
  25. 90-30 Timer over 16 minutes above post mentions a similar application using a timer and a counter to get to minutes.Can you post the logic? Regards, Garry  
  26. 90-30 Timer over 16 minutes

    I have a 90-30 system.  Once a timer gets to 16 minutes, it goes back to 10 and it never really times out.  I am using an HMI to set the timer. I multiply that number and use it at the PV.  I thought maybe I needed to use a DWORD, but once I changed my register and all of my timers, and tested it, it still did the same thing. Thoughts???
  27. There are manuals you can read on how to use analog signals.  Without a bit of information about your application, nobody can help you.  And we won't write your program for you, we will answer questions when you get stuck.  if you want your program written for you step by step, you're going to have to pay a programmer.  
  28. Load more activity