Micro800 Message MSG to Read a Controllogix or Compactlogix

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ก.ย. 2024
  • In this lesson we show you how to configure messaging to read data from a Controllogix or Compactlogix PLC into a Micro800 Micr820 PLC in Rockwell Automation's Connected Components Workbench software. We also have lessons on how to do the opposite.
    Helping you become a better technician so you will always be in demand
    Get the full details of this lesson at controls.tw/yt...
    Items used in this video:
    PLC Trainer controls.tw/yt...
    The above links make these videos possible. Please use them!

ความคิดเห็น • 114

  • @TimWilborne
    @TimWilborne  3 ปีที่แล้ว +3

    Thanks for watching! If you are looking for the complete Connected Components Workbench PLC Training series, visit twcontrols.com/micro800-connected-components-workbench-lessons

  • @viniciusmarquesalmeida9794
    @viniciusmarquesalmeida9794 3 ปีที่แล้ว +1

    I really have to thank you for the last tip about "Swap"! Thank you so much!

    • @TimWilborne
      @TimWilborne  3 ปีที่แล้ว +1

      You are so welcome!

  • @alonsohdzf
    @alonsohdzf 3 ปีที่แล้ว +1

    Thanks for reuploading the video!
    Great explanations about the USINT and DINT!

    • @TimWilborne
      @TimWilborne  3 ปีที่แล้ว +1

      Glad it was helpful Alonso!

  • @REXONCROSS
    @REXONCROSS 3 ปีที่แล้ว +1

    Thanks Tim. great videos
    good bless your big heart

  • @jojoon1937
    @jojoon1937 ปีที่แล้ว +1

    Still you did not gave the answer for how to fix that dropping signal back to 0 ?
    Could you please explain how to fix that data blink to zero

  • @serkanuysal682
    @serkanuysal682 2 ปีที่แล้ว +1

    thank you for telling , but i will ask you , can we use same things from micro8xx to micro8xx? if we can't use this shape how is the use?

  • @ayomikunsamuel3715
    @ayomikunsamuel3715 3 ปีที่แล้ว +1

    Tim, i enjoy watching your videos and they are sincerely informative.
    I still consider myself a littlw above beginner in terms of PLC programming. For instance, if i want to write a PLC program that controls a conveyor system in terms of package counting. I want to know how you would approach something like this? What are the step by step procedures you would take in solvinv this problem? Do you have any resources you would suggest to me to guide me in solving this problem? I hope you get what i am driving at. I want to be able to relate with my PLC programs from the standpoint of how each rung is populated

  • @arz4712
    @arz4712 2 ปีที่แล้ว +2

    Hello, Tim! How can I get data from a non-Allen Bradley controller such as a B&R X20CS1030? Do I need to use the MSG_MODBUS command? How to do it?

    • @TimWilborne
      @TimWilborne  2 ปีที่แล้ว +1

      I'm not familiar with that service but modbus is a protocol that many brands support.

  • @nando1968can
    @nando1968can 2 ปีที่แล้ว +1

    Excellent video too clear explanation

    • @TimWilborne
      @TimWilborne  2 ปีที่แล้ว +1

      Glad it was helpful Fernando!

    • @nando1968can
      @nando1968can 2 ปีที่แล้ว

      @@TimWilborne Thank you sir,I did for Micro800 to compact logix in both sides, according to your 2 videos and it worked perfectly. We have a project in where we will use 11-13 plcs,we are checking this option or the other consumed and produced tags,what in your experience, do you recommend? Also in one video (I think the girl in the video is your wife),she said you have a control store(it that means you sell allen bradley stuff?,I´m sending this message from Mexico

  • @brianwallace1247
    @brianwallace1247 3 ปีที่แล้ว +1

    In this video you talked about writing logic to check for connectivity problems, have you made that video or is that a video you will do in the future. Thanks in advance, Your videos are great!

    • @TimWilborne
      @TimWilborne  3 ปีที่แล้ว +1

      Hi Brian, it is a future video, stay tuned.

    • @brianwallace1247
      @brianwallace1247 3 ปีที่แล้ว +1

      I tried this and I am getting Status Error 224 SubError 4? Any suggestions?

    • @TimWilborne
      @TimWilborne  3 ปีที่แล้ว

      @@brianwallace1247 That isn't a common error code, looks like you'll have to dig into the CIP specification to find that one.

  • @ProfessorMurray
    @ProfessorMurray 3 ปีที่แล้ว +1

    Have you done connections between Raspberry Pi and M820 using Modbus IPC? I am quite sure it is possible, but there are no videos about it.

    • @TimWilborne
      @TimWilborne  3 ปีที่แล้ว +1

      It is possible. I know some people that have done it. I'm playing with a raspberry pi right now, I'll see how much extra time I have on the project.

  • @bowhunt9968
    @bowhunt9968 ปีที่แล้ว +1

    What would the target config path be if you have to connect through an Enet module that resides in a chasis with the processor that you are trying to read?

    • @TimWilborne
      @TimWilborne  ปีที่แล้ว +1

      Not following you, the Micro800 isn't a chassis based PLC. Each communications port on it has a assigned number, then the IP address of the destination device.

    • @bowhunt9968
      @bowhunt9968 ปีที่แล้ว +1

      @Tim Wilborne I set up a Micro850, with a message exactly like in your video, to read data from a Controllogix processor on the same network. The controllogix processor is connected to the network through an Ethernet module. The enet cable is not hooked directly to the Controllogix processor, like it is in your lab setup. I set the target config path to the IP address of the Controllogix processor, but the Micro850 is not reading the data. I am guessing that it is because I am going through an Enet module on the way to the Controllogix processor. I started the address with "4," like you stated. I am just wonder what the address should be when routing through the Enet module that resides in the Controllogix chasis. Will it be different if I am not connecting the Enet cable directly to the Controllogix processor?

    • @TimWilborne
      @TimWilborne  ปีที่แล้ว +1

      @@bowhunt9968 I was going through a module too. What's your full path?

  • @JohnSmith-lv8xk
    @JohnSmith-lv8xk 3 ปีที่แล้ว +1

    I don't see a link in the description for the opposite video ??

    • @TimWilborne
      @TimWilborne  3 ปีที่แล้ว +1

      Here is how to read from a Micro800 to a Controllogix.
      twcontrols.com/lessons/how-to-read-data-from-an-allen-bradley-micro800-plc-to-a-controllogix-compactlogix-plc-using-message

  • @poritoshkundu6974
    @poritoshkundu6974 2 ปีที่แล้ว

    I having Conserve EM6400EM meter
    Communicating through modbus RS485
    How to convert two word data into one double word

  • @Redwolf11555
    @Redwolf11555 3 ปีที่แล้ว +1

    I really enjoy all the videos you make. I am having a problem and it is setting the communications setup in the Micro820 to talk to a ControlLogix Rack. Currently the IP address of the ethernet card in the PLC Rack is 192.168.1.40 and is in slot 9 with the Processor in slot 0. Im new to working with the 820's and so far the communication path setup is where im struggling. I do have it setup on the ControlLogix side where it reads from the micro820.

    • @TimWilborne
      @TimWilborne  3 ปีที่แล้ว +1

      Make sure you use the complete path which would be 192.168.1.40,1,0

  • @ronzzz30
    @ronzzz30 3 ปีที่แล้ว +1

    Thanks for the video... Though I have one doubt how did you select port as 4? What's the logic behind... Thanks. ✌

    • @TimWilborne
      @TimWilborne  3 ปีที่แล้ว +1

      That tells the message instruction to go out the Ethernet port.

    • @iotamation
      @iotamation 2 ปีที่แล้ว

      ​@@TimWilborne After comparing the read message path between this video and its counterpart, I noticed that in the CompactLogix the port was set to 2 versus 4 in the Micro820. Would that difference in port number be the primary difference in messaging with the Micro820 and a CompactLogix?
      I am having an issue with allowing a third party device to write to three array tags in a Micro820. The manufacturer advertises the device communicating to CLX/CPX and when asked about the Micro800 line, they said it wouldn't be an issue. Now that I have the devices connected and not communicating, I had them inspect the three array tags in the Micro820 program to verify they were as instructed, their "Allen-Bradley" expert only could replay with "maybe it can't talk to the Micro820 like the Control and CompactLogix" and left it at that.

  • @Findley_Tyler
    @Findley_Tyler ปีที่แล้ว +1

    Hey Tim, due to the maxumum TCP connections of 16, would I be able to cycle through differnt IP strings on the LogixTargetConfig.Path to send and recive data to more then 16 devices? I'm not woried about scan time.

    • @TimWilborne
      @TimWilborne  ปีที่แล้ว +1

      You don't need to change the path, you simply need to stagger your messages. Check out this video on cascading timers to give you some ideas.
      th-cam.com/video/xcLdacN3SZs/w-d-xo.html

    • @Findley_Tyler
      @Findley_Tyler ปีที่แล้ว +1

      @@TimWilborne Lets say I wanted to talk to 20+ devices, are you suggesting 20 staggared messages to these 20 IPs?

    • @TimWilborne
      @TimWilborne  ปีที่แล้ว +2

      @@Findley_Tyler Yes

    • @Findley_Tyler
      @Findley_Tyler ปีที่แล้ว +1

      @@TimWilborne Just curious if you have ever tried to manipulate the Tag with the IP Address on each scan by changing the 4th Octet with a micro 820 to have more than 16 modbus connections?

    • @TimWilborne
      @TimWilborne  ปีที่แล้ว +1

      You might be able to but you are making life difficult on yourself. If you do that, you'll have to manage all the error IDs to troubleshoot the system. If you stagger the MSG instruction, when one isn't working, then you'll just have to lookup the error ID. What are you hoping to gain?

  • @arz4712
    @arz4712 ปีที่แล้ว +2

    Hello,Tim! If l need to get REAL data types, do I do the same using the CIP instruction? Just convert REAL data types in USINT?

    • @TimWilborne
      @TimWilborne  ปีที่แล้ว +2

      Copy it to a dint then copy it to a real on the other side. Depending on the brand, you may have to swap bytes or words

    • @arz4712
      @arz4712 ปีที่แล้ว +1

      @@TimWilborne thank you!

  • @lauragardner9819
    @lauragardner9819 3 ปีที่แล้ว +1

    I really enjoy watching these videos. I have just started looking into the ML800 series for a couple small projects. I have some questions though, have you converted a MicroLogix 1400 program to CCM using the MicroLogix Library Converter Tool? What are your thoughts? And do you think you might do a video on it?

    • @TimWilborne
      @TimWilborne  3 ปีที่แล้ว

      Hi Laura. I haven't and based off of the RsLogix 500 to Studio 5000 converter tool, I wouldn't recommend it. The main reason is it makes you skip taking advantage of one of the best features of CCW, the tag based addressing. I've seen some programs that have used these conversions and there is nothing worse then looking in a Studio 5000 or CCW program and finding a tag array named "N7". I hope that helps and thanks for watching!

  • @eizzuddinnawawi5349
    @eizzuddinnawawi5349 3 ปีที่แล้ว +1

    Hi Tim. Tq for the video. I want to ask you regarding TCIP to PC data transfer. My project is to collect analog data from Analyzer and transfer it to Micro 870. after that, the data analog will be transferred to PC. Is the command is the same?

    • @TimWilborne
      @TimWilborne  3 ปีที่แล้ว +1

      Probably not the same. You will need to see what compatible communication methods there are between your analyzer and the Micro870.

  • @nmgarcia0330
    @nmgarcia0330 3 ปีที่แล้ว +1

    Hey Tim! Thanks for the videos!
    I'm having trouble accessing my Micro800 remotely. Could you please help

    • @TimWilborne
      @TimWilborne  3 ปีที่แล้ว

      Hi Nathan, I'm short on time this week so I would post your question at plcs.net

  • @michaellee4986
    @michaellee4986 2 ปีที่แล้ว +1

    Hey Tim, great video! Is it possible to read and write between 2 micro820's?

    • @TimWilborne
      @TimWilborne  2 ปีที่แล้ว +2

      Yes, you do it the same way. One thing I didn't realize when making this video is you can specify the data type instead of doing the conversion, it is on the list to cover.

  • @maheshmali9870
    @maheshmali9870 3 ปีที่แล้ว +1

    We done this work OK thank you

  • @lucassegoviaolan5370
    @lucassegoviaolan5370 3 ปีที่แล้ว +1

    Thanks for your videos,they are very helpful, I have a question, How do I convert data from the MSG_MODBUS funcions that stores itself into two spaces of the array? example, I read a register that is allocated in modbus device by tag 400001-400002 and arrives to master and sotores in Local_Addr [1] and Local_Addr[2]? How do I make a value from that? Thanks in advance Mr.

    • @TimWilborne
      @TimWilborne  3 ปีที่แล้ว +2

      Have a look at the COP instruction.

    • @lucassegoviaolan5370
      @lucassegoviaolan5370 3 ปีที่แล้ว

      @@TimWilborne Thank you for helping Mr. This COP function works greately!!

  • @MaNemUmar
    @MaNemUmar 3 ปีที่แล้ว +1

    Hey Tim, i have a somewhat specific question. For my application, i have an array of BOOLs holding my HMI input bits. As i want to reset them at the end of every scan cycle to mimic momentary operation, i would want to zero all the bits in the array systematically rather than resetting every bit with an unlatch instruction. Previously, i was intending to use micrologix and had found a work around with the MOV instruction by moving a Zero integer (N7:0) to the (B3:0) (this worked, my application is small-scale so 16 bits was sufficient). Any suggestions for a similar approach in CCW?

    • @TimWilborne
      @TimWilborne  3 ปีที่แล้ว +2

      You could create a dint data type and have 32 bits in it to address individually and use the same mov instruction. But why not configure your buttons on your HMI for momentary operation?

    • @MaNemUmar
      @MaNemUmar 3 ปีที่แล้ว

      Tim Wilborne I plan on using the micro 820 with the remote lcd for other purposes (cheap means to adjust timer parameters, and product type without online edits through CCW). I’m not sure on how flexible/user friendly the unit is in terms of creating basic HMI inputs functionality (start/stop functionality, alarm acknowledge). Furthermore my client wants to keep the HMI logic/alarming programmed within the PLC (that’s how it’s done for other PLCs on-site).

  • @Sastavlog007
    @Sastavlog007 7 หลายเดือนก่อน +1

    Dear sir,how to data transfer energy meter to micro 850 ,micro 850 to controllogix please make the video to this topic (energy meter →micro 850→controllogix) please

    • @TimWilborne
      @TimWilborne  7 หลายเดือนก่อน +1

      Many of them are Modbus, here is a playlist on that.
      th-cam.com/video/qcF4m7rPjkw/w-d-xo.html

  • @jeanellepillay7596
    @jeanellepillay7596 3 ปีที่แล้ว +1

    Hi, how are you?
    I need some urgent help. I am using a Micro850 plc and I have a banner iVu camera. I can not seem to establish communication (read/write) using the MSG instructions. Any assistance would be great. PS. The address is correct . I have doubled checked.

    • @TimWilborne
      @TimWilborne  3 ปีที่แล้ว

      I'm running a training class this week. I would post your question at PLCs.net

    • @jeanellepillay7596
      @jeanellepillay7596 3 ปีที่แล้ว

      Thank you

  • @osvaldolorenzo6835
    @osvaldolorenzo6835 2 ปีที่แล้ว +1

    Hello, is there a way to read real tags out of a compactlogix without using the copy instruction? Really great video btw!

    • @TimWilborne
      @TimWilborne  2 ปีที่แล้ว +1

      No, you would need to convert them on both ends

    • @osvaldolorenzo6835
      @osvaldolorenzo6835 2 ปีที่แล้ว +1

      @@TimWilborne Actually, i found a way to do it, using the copy only on the micro820 that i was using to read. i could send you the pdf i used if you like.

    • @TimWilborne
      @TimWilborne  2 ปีที่แล้ว

      Yes post it for us please

    • @osvaldolorenzo6835
      @osvaldolorenzo6835 2 ปีที่แล้ว

      drive.google.com/file/d/1Imr9xUEg1XTTDD3u7JeBgljX0KR0QCFC/view?usp=sharing

  • @khoanguyen4780
    @khoanguyen4780 3 ปีที่แล้ว +1

    good game

  • @James-oj6lk
    @James-oj6lk ปีที่แล้ว +2

    Tim I love your videos! I know its along the same vein, but could you show us how to send 2 separate analog signals via message MSG from L32 compact logix to L71 controller over ethernet? I need to move two speed requests(inputs) from L32e to L71, to use as analog outputs to 2 VFD's at other location in plant, they are on existing network? Thanks!

    • @TimWilborne
      @TimWilborne  ปีที่แล้ว +2

      Great question James because that isn't along the same vein. You want to use Produced and Consumed tags. Here is a video on that.
      th-cam.com/video/ABOAHyLcgSM/w-d-xo.html

  • @Sparkies...
    @Sparkies... 3 ปีที่แล้ว +2

    Hi Tim
    thanks for the great video
    Could you please share us the solution of how to message data from micro Logix 1400 to micro 800 or vise versa
    Thanks in Advance

    • @TimWilborne
      @TimWilborne  3 ปีที่แล้ว +3

      It is on the list, stay tuned.

  • @frazman187
    @frazman187 3 หลายเดือนก่อน +1

    Tim, I have a program where I am using this method to communicate from one main 820 to three sub 820's. I had an issue where I lost communication with the third, but the system did not shut down like I had anticipated. In short, I believe I have a flaw in my comm-loss detection and I am wondering if you have a solid way to detect communications loss.

    • @TimWilborne
      @TimWilborne  3 หลายเดือนก่อน +1

      That would be worthwhile for a video but I don't believe I have ever done it. The issue is, even if you get the error bit, then next time your trigger your message instruction, it will set it back to 0 until it times out again. I would put a Go Look for a 1, examine on, for the error bit then two MOVs with the sources being the errorid and the suberrorid. That way you get the actual error values and they will stay once the error bit is cleared. Then you can use the DN bit of the message and MOV 0s to the stored codes one the connection is reestablished.

  • @kriztopher32metalica
    @kriztopher32metalica 4 หลายเดือนก่อน +1

    Hello Tim. Thank you for your videos, they're so informative
    I have a question, if i want to send a string from a micro850 to a robot using tcp sockets, how could i do that?

    • @TimWilborne
      @TimWilborne  4 หลายเดือนก่อน +1

      I haven't played with sockets on the micro800 and can't recall if they are available.

  • @daltoncavinsbassin3889
    @daltoncavinsbassin3889 ปีที่แล้ว +1

    I am looking to msg some bool bits between 2 micro 850 controllers do you have anything on that?

    • @TimWilborne
      @TimWilborne  ปีที่แล้ว +1

      For some reason I never have. You would use the CIP read. I'll put it on the list to do something with

  • @nando1968can
    @nando1968can 2 ปีที่แล้ว +1

    Hello Tim, good morning how can we solve the blinking issue ? we added more time and the control voltage increases, with less time it goes too low but with much time it increases almos the control vdc voltage(24), is there another solution, you mentioned you will do a video with a possible solution but I can not finding,thanks for you amazing help.

  • @wandersonpereira9884
    @wandersonpereira9884 ปีที่แล้ว +1

    Hi Tim. Props on the video. I am a massive fan of yours! I'd like to know why I can not find any information about connecting a Micro820 to a MicroLogix 1100 and making them communicate over Ethernet. I would like to see if it's possible. Thank you.

    • @TimWilborne
      @TimWilborne  ปีที่แล้ว +3

      That would be a good one, I should do a general PLC to PLC messaging video.

    • @wandersonpereira9884
      @wandersonpereira9884 ปีที่แล้ว +1

      @@TimWilborne that would be awesome. I've seen only Modbus RTU communication between Micro820 Modbus RTU master and MicroLogix 1100 slave to exchange data.
      I am afraid it's not possible to use MSG block and ethernet ports to do so.
      I can do it with a CompactLogix 1769-L32E and a MicroLogix 1100, but not with the Micro820 and ML 1100.
      I would be very thankful if you help our community.

    • @TimWilborne
      @TimWilborne  ปีที่แล้ว +1

      Yes it is possible. I've done it before, I just never made a video on it.

  • @kolyangod2715
    @kolyangod2715 2 ปีที่แล้ว +1

    Hello! with DINT and SINT is understandable. And if you need to read the BIT value? How to do it?

    • @TimWilborne
      @TimWilborne  2 ปีที่แล้ว

      A bit value is simply 1 of the 16 bits of an INT or 1 of 32 bits of a DINT

    • @kolyangod2715
      @kolyangod2715 2 ปีที่แล้ว +1

      @@TimWilborne THX!

    • @TimWilborne
      @TimWilborne  2 ปีที่แล้ว

      You are welcome!

  • @nicolastoro6826
    @nicolastoro6826 ปีที่แล้ว +1

    Hello Tim, thank you for the video, i have a trouble trying to connect a control logix 5561 with micro 850 and i see in the rslinks request a EDS file for the micro800, can be that the problem? Because i have not connection yet

    • @TimWilborne
      @TimWilborne  ปีที่แล้ว +1

      No, the EDS file is just so your PC can communicate with it. Check your path, it is the most likely problem. Also look up the error code you are getting.

    • @nicolastoro6826
      @nicolastoro6826 ปีที่แล้ว +1

      Thanks for the answer, the error in the instruction is errorid 224 suberrorid 5, I talked to people at rockwell and they don't know how to solve the problem

    • @TimWilborne
      @TimWilborne  ปีที่แล้ว

      @@nicolastoro6826 That usually had to do with the instance or object. Check your tag and data type

    • @nicolastoro6826
      @nicolastoro6826 ปีที่แล้ว

      ok, I solved it, in the route, in addition to 4,192.168.X.X, it is necessary to add the rack number and the destination slot, therefore it remains something like 4,192.168.X.X,1,0 in my case, all this because the PLC controllogix it is very old.

  • @ofc2463
    @ofc2463 2 ปีที่แล้ว +1

    Hi Tim thank you for these wonderful tutorials. I am new to PLC. I am struggling with concept of tags vs classid/instance-id/attributename-id. Somewhere i see tags and somewhere i see a combination of classid/instance-id/attributename-id. Both used to read/write to memory location. Can you explain this?

    • @TimWilborne
      @TimWilborne  2 ปีที่แล้ว +2

      Class instance and attribute have to do with communicating to other devices through CIP. For the most part, the manufacturer will tell you which ones to use to communicate with their particular device.

  • @jokatz740
    @jokatz740 3 ปีที่แล้ว +1

    Hi Tim, thanks for all the helpful videos! I was wondering if it is possible to write to a oampactlogix controller from a micro820? Or is it not possible because of mismatch in data types? Thanks!

    • @TimWilborne
      @TimWilborne  3 ปีที่แล้ว +1

      It is possible to write but I prefer to read because it makes to easier when looking at the program too determine where the data is coming from.

  • @OldePhart
    @OldePhart 3 ปีที่แล้ว +1

    Exactly which HMI platform is developed in the background there ?

    • @TimWilborne
      @TimWilborne  3 ปีที่แล้ว +1

      It is a Panelview 800. Here is a series I did on it.
      twcontrols.com/allen-bradley-panelview-lessons

  • @lucianoviana2288
    @lucianoviana2288 3 ปีที่แล้ว +1

    Thanks, Tim. It helped me a lot. You won a subscriber.

    • @TimWilborne
      @TimWilborne  3 ปีที่แล้ว +1

      Thanks for the sub Luciano!

  • @adhamshorafa5338
    @adhamshorafa5338 3 ปีที่แล้ว +1

    iam trying to read data from onther plc but it dosent read anything any help pls

    • @TimWilborne
      @TimWilborne  3 ปีที่แล้ว +1

      What error code are you getting?

    • @adhamshorafa5338
      @adhamshorafa5338 3 ปีที่แล้ว

      @@TimWilborne
      Error id 33
      Sub error id 48

  • @willpowerfan
    @willpowerfan 3 ปีที่แล้ว +1

    Tim, I'm working with a Micro820 and need to convert the RTC time to seconds, I'm trying to keep track of how long a machine has been cycling so I can calculate a rate/time. I can read the RTC but can't figure out how to convert that to a DATE data type (number of seconds since 1-1-1970).
    Is there an easy way to do this that I'm missing?
    Thanks for the video's, they have helped me on more than one occasion.

    • @TimWilborne
      @TimWilborne  3 ปีที่แล้ว +1

      Hi Rob, that would take some work and while it might be a fun challenge, but I'm not following how you are going to use it to see how long a machine has cycle. Why not just use an RTO instruction that is enabled whenever the machine is cycling?
      The hours, minutes, and seconds are easy enough, then you would have to use IF then's to determin the value to put in for the month since each month doesn't have the same amount of days. Then you have years...which are doable through an equation to account for leap years but good grief...that's a lot of work.

    • @willpowerfan
      @willpowerfan 3 ปีที่แล้ว

      @@TimWilborne Thanks Tim, I did the whole seconds thing fairly easily in a Compact Logix by calling GSV with a 'currentvalue' argument (but it's in microseconds), I was hoping the Micro820 might have the same thing that I didn't know about. I'll probably touch base with Tech Support and if I don't get the answer I want I'll go with your RTO suggestion.

    • @willpowerfan
      @willpowerfan 3 ปีที่แล้ว +1

      @@TimWilborne FYI, I found a workaround: format the RTC date data into a string using ANY_TO_STRING (formatting YYYY-MM-DD), then do ANY_TO_DATE on that and follow that with ANY_TO_DINT. It returns the number of seconds since 1-1-1970 to that day. Then add it to the time variable formatted in seconds of day.

    • @TimWilborne
      @TimWilborne  3 ปีที่แล้ว +1

      @@willpowerfan That is a a good one, thanks for sharing Rob. What are you doing with it from there? I'm still trying to follow the reason to do this compared to the RTO.

    • @willpowerfan
      @willpowerfan 3 ปีที่แล้ว +1

      @@TimWilborne We're feeding a continuous process and need to keep track of running time as well as down time or 'time between jobs' so we can properly put a 'gap' between jobs. For 14 years I've been working with a Micrologix 1400 and actually did the number-of-seconds-since 1-1-2000 on that processor due to the limits of timers on that platform.
      Now that I know a TON can handle a preset of over 49 days I'll probably work with that on the Micro820.