• Content count

  • Joined

  • Last visited

Community Reputation

0 Neutral

About hotwires

  • Rank
  • Birthday 03/29/1981

Profile Information

  • Gender
  • Location
  • Interests
    land mobile radio, amateur radio, flying single engine aircraft
  1. Ofir, Yes, I now understand the USB port is a serial convertor that overides COM 1 in the PLC. If Usb connection to PC and simulatneous use of local com is required an additional COM module is required. thanks
  2. it would be nice to have a user assignable field to set the MODBUS master retries and timeout parameters!!
  3. I see that, hidden field descriptors. Great! Thank you for the pointer Sir.
  4. I ended up (not yet tested) using the toggle bit coil assigned to a bit in the array. Will this work?
  5. Any idea if/when the Unilogic help database will be updated to include text/diagrams of every unilogic function? The array's section has functions that I can NOT find specific descriptions/examples in the help files. Maybe I am missing it. I learned PLC programming on AB MicroLogix and started using Visilogic with ease. Talk about hitting the ground running (sprinting even). My first project in unilogic is proving to be very challenging. There are several features I realize are superior in Unilogic and appreciate! However I am finding several functions that were present in Visilogic that are NOT in Unilogic. I understand progress and advancement have a precedence to keep a competitive edge in the market. In my humble opinion when you roll out something new it's nice to have all the function and utility of it's predecessors (Visilogic). I miss the MODBUS R/W mixed data; while not a standard defined MODBUS function it greatly simplifies data exchange in a system that is built exclusively with Vision PLC's. No more drum sequencer. No more Function in Progress bit. Granted these functions can be logically constructed in Unilogic, I don't see how this saves me time in project development. Guess this is the feedback you get from an old school guy who is a PLC programmer and NOT a computer (C language) programmer. P.S. Some kind of field descriptor on the function blocks where tag entries go would be awesome. A,B,C,D,etc... Don't mean much to me. Ezample: the linearize block, had to go to the help to see what goes where. In leiu of A,B,C,D fixed descriptirs like IN, X1, X2, Y1, Y2, OUT would be nice. All blocks have the alpha field desrciptors and they can mean many different things. I guess as it stands until you get on top of the learning curve unilogic is not quite the time saver it is once you have intensively read and memrorized the (incomplete) help files.
  6. What is the equivalent function in Unilogic to Visilogic's toggle bit in vector function block? Same question on vector fill? Unilogic equivalent?
  7. a lot of trial, error, and then failure
  8. Water treatment plants, did a small one last year with a V430 and working on a larger plant automation system with a Unistream 15.6 and 4- V430 RTU's. Not so sure about unilogic yet. The MODBUS implementation between visi and uni series is more daunting than I imagined. Also missing a lot of fb's native to visilogic that are not on Unilogic. I must say the V430 is an awesome appliance for the price!
  9. I miss the drum sequencer as well!
  10. I second this motion, the mixed R/W data function greatly simplifies Modbus i/o exchange in vision units. I'm trying to use a unistream in place of a V430 as a MODBUS master and having diffuculty in implementation (far beyond the absence of R/W mixed data)
  11. update: 12-10-16 I take that back, I failed after two weeks of trying every conceivable configuration to implement a complete working model of serial MODBUS with read holding register and write coils exchanges to four vision slaves over RS232 radio modems. Has anyone out here successfully setup a Unistream master to a Vision slave, serial, 232 over modems (RF), read registers (more than one) and write coils; without errors? For example sequentially reading five 16 bit integers and in next line of periodic slave table writing a 10 bit array of coils (or a single 16 bit write register)? 9600, 1, none, must do four RHR #3 and write coils (10 but array) to four slaves all in a cyclical (periodic) fashion. I can't make it work to save my life. I really need to know if anyone else has a working UniStream to Vision serial modbus system working as expected! Now IF you only do read holding registers or only write coils THEN it works fine. However when stacking different MODBUS operations into a single slave table in periodic mode one or the other function takes precendence over it's neighbor. I had the latest version of UniLogic and UniStream firmware as of December 1st 2016. Had to table the UniStream and go to a Vision 1210 to complete my project. However I desperately want to use the UniStream as an MTU/controller in my project.
  12. Problem #1 solved. In the MTU I side chained to the MODBUS function block (R/W mixed data in my case) a Memory Bit toggle bit (MB40 in my application). Each time the R/W function is called (periodically) the toggle MB changes states. I included this same toggle MB in my R/W mixed data exchange table (ie. Master: MB40 "RTU 4 toggle bit", Slave: MB40 "RTU 4 toggle bit", Length: 1, Direction: Write). Now to the slave which was blind to com failure: MB40 OFF Delay timer -----[P]-------------------------(T0)------ "timer 0, TE, 90 seconds, Alias: Off Delay Timer" | MB40 | -----[N]---- T0 MB42 "MB42 alias: Lost Com Flag" ----[/]--------------------------( )------- a pulse from each MB40 transition keeps T0 from expiring thus holding T0 (XIC) inverted contact open. If no MB40 transistion for greater than 90 seconds then T0 (XIC) inverted contact closes and LOST COM is signaled on the SLAVE (RTU 4) I saw the light, I saw the light..... BEDTIME
  13. Good evening ladies and gentlemen, I have 4- V430-J-TA24's, serial (RS232, 9600, 1, none) MODBUS, one as a master (MTU), and the other 3 as slaves (RTU). port 1 on each unit connects to it's respective radio modem. The MTU polls the 3 RTU's successfully and the cycle repeats. Here is my problem: how do I detect a comm failure on the slaves that will set a MB to clear my outputs and registers? The master reads a register from RTU1, here it can use the status message from the RHR #3 and use a compare if MI96 (rhr#3 status) = D#5 then ----[R] (MI100, the value displayed on MTU, fetched from RTU). Now on to RTU 3 and 4, they only have a MODBUS config FB follow by a SCAN_EX. How does the RTU know if updates cease? The registers and coils will just hold their last set values. My thought is having the master toggle a MB on/off in the slave, then somehow implementing logic in the slave to detect if MB being stuck in a 0 or 1 state for greater than a defined amount of time. this would trigger a bit that would zero out the coils in the slave. Please someone tell me there is an easier way. Also what is the reason that RS232 port 1 (RJ11) seems to be disabled while connected to a PC with the USB cable? Thanks!