Jump to content

Mark s

Members
  • Content Count

    10
  • Joined

  • Last visited

Community Reputation

0 Neutral

About Mark s

  • Rank
    Member
  1. DanT Thank you for the suggestion. I think this is what the customer is after. Cheap and quick! Now as far as being able to have two screen bother control the same application. The other Customer with medium size project. In this project there are several HIM screens. He wants two operators to be able to monitor and control the process from two separate screens. Basically the second screen has independent control. They can both work on the same or different screens. I've done this before but is was not a large application. The one I did I just used EthernetIP and passed information back and forth. This one is definitely larger and I was hoping for quicker and easier if anyone has any suggestions? Thanks again!
  2. I have a customer that has requested that we add an additional Unistream Screen to an existing system so operations personnel can now control from two locations. My original thought was to use the same graphics and the only logic in the second screen is collecting I/O. After it was collected then pass information with IP or Modbus. I am however open if there are better options. I have another customer that is looking possibly to do basically the same but on a fairly larger scale. Any insight on the best practices would greatly be appreciated. Thanks,
  3. Thank you Pista That looks like what I was after
  4. I am searching for almost the same information. I only need to print reports to a dedicated printer at the OPLC. I haven't located any information about that, any input would be appreciated. Thank you
  5. I have no explanation of why. I am sure I was doing something wrong. This morning it appears to be working correctly. I down loaded the address of 40000 and 400002 nothing new. Started back through the process 40001 and 40003 even extended to the whole module. then I started in with 0 and 2 and it worked.. I have no clue why. I Write Multiple Registers (16) to an address of 0 and the values show up in 40001, and I have no clue why today and not yesterday... I powered down yesterday in the thought I had something "jacked up" with my computer, the PLC, the Distributed I/O. apparently I was doing something wrong.. Thanks again, to all of you for your support
  6. question of the address I am asking for. This is a pic of the analog inputs. I moved them to aperiodic so I am sure the only thing I am doing is writing to the outputs The analog outputs I am writing to are in periodic. I will put the analog inputs back periodic as soon as I figure out what I am doing wrong with the outputs. The analog outputs I have tried writing both (6) and (16). I have tried 40000, 40001. I have also tried writing to the entire module. I.E 40000~40007. as well as 40001~40008 Also using 0~7 as well as just about every combination I could think of. I even tried sending four int16 to the first two words to see if I could at least figure out where the numbers are "landing" in the module. I have routinely "Download all"ed the program as I have had issues not getting changes to download on another project, hasn't happened on this project. I have also tried writing to another module in that rack. I was using another similar Modbus program to "look" into the modules to see the numbers in the registers of the modules . Upon a suggestion of dierkens I downloaded modscan64. It reported the same as I was previously getting. Also note: when reading input coils I use Read Discrete Inputs (2) and the address of 0,1,2,3... and get the input status . to set a coil I use Write Multiple Coils (15)and the address of 0,1,2,3... and can turn on the respective outputs, again they are offset by one but no other issue. Thanks to everyone for their help. I am sure I am not doing something correctly, I just haven't figured out what that is yet!
  7. This is a screen pic of the io information pulled from the Netedit 3 Configuration utility. It was my understanding that the 3 and the 4 were Identifiers of Modbus read and write holding registers. When I read the analog Inputs I use the read input registers (4) and use a value of 0 and I get back the value that is in register 300001. The offset because the module uses one as the first register. When I use the same logic in reverse I send the set holding register (6) or multiple (16) and give an address of 0 or 1 or 2 it does not make it into the register. I even moved the input registers into aperiodic tables set to gen.off so I was sure nothing else was happening in the unit. I use decimal numbers on the address and the values returned are in decimal and I could not find a reference to the outputs being in Hex. But I tried that too and it was no use either. I'm new to this forum and I am unsure if the pic is displayed clearly. Thank you
  8. its a T1F-8AD4DA-1 Automation Direct analog comb unit
  9. I am working with a third party Modbus Analog I/O module. The analog input address that I read from is 300001( double word). In the master, I read input holding register for address 0 and get the correct value. In the PLC the tag is a int32 The analog Output address that I need to write to is 400001(also double word). I have tried writing a int32 into 0,1,2,3 in the slave. I have written to 40001 I have tried changing between single and multiple writes. I change what I was writing from to int16's and wrote four words. I have looked through most all the documentation I can find and haven't been able to get an understanding of how to write to that register that has the same 400001.
×
×
  • Create New...