TheFox

MrPLC Member
  • Content count

    10
  • Joined

  • Last visited

Community Reputation

0 Neutral

About TheFox

  • Rank
    Sparky
  • Birthday 11/01/76

Contact Methods

  • Website URL http://

Profile Information

  • Gender Male
  • Location Brockville, Ontario
  • Country Canada

Recent Profile Visitors

1707 profile views
  1. Hello, I am working on an application for a customer that will be mounted on a truck outdoors. The problem is that the temperature outside can get as low as -40 degrees celsius (-40F) and although the HMI will be panel mounted the screen will be exposed to the elments (rain, snow, ice, wind). The only other criteria is that the HMI must be able to communicate via Modbus RTU. I have only been able to find panels that work from 0-50C. Anyone have any suggestions. I have found monitors but that is not an option. Thanks in advance.
  2. ProcessYN

    I have the SRC file. It is broken into a few sections. SYNOPTIC, CRONO, MEM, FILE, A_B, CAMPIO, ANIMA, ELENCO, CODICE, and SIST. I am having trouble making the connection between the displays I can see in the graphical editor and how they are linked to I/O. I have attached a screen shot of PCS running in DOS so you can see the menu items available as well as the SRC file (renamed to .TXT because I am not allowed to upload .SRC). For an example frm the SRC file instance: On one of the screens I have 2 text boxes, one says MAN and the other AUTO. There visibility is affected by whether the machine is in Manual or Automatic. Shown in the SYNOPTIC section they appear as: TEXT 2 0 3446 1014 154 "MAN" TEXT 2 0 3753 1014 154 "AUTO" Then in the ANIMA section I believe that the lines of code are: B15_7 6 COL 2 0 3548 1065 (this is the address of the MAN bit in the PLC, the actual PLC address is B15:7/5 but the PLC is 0-15 and they mapped the HMI 1-16) B15_7 7 COL 2 0 3900 1052 (this is the address of the AUTO bit in the PLC, the actual PLC address is B15:7/6 but the PLC is 0-15 and they mapped the HMI 1-16) Now where I get lost is where in those 2 line is the command that tells it to change visibility? As well on the same screen I have horizontal bars that fill based on speed of a motor. I think the section in the SRC file describing them is: SCEGLI COL 4 0 3746 2972 ANIM ANA A6 DESTRA 3 0 0. 350. 489 2518 1801 2441 A7 DESTRA 14 0 0. 2045. 489 2562 1801 2441 A9 DESTRA 3 0 0. 310. 489 2319 1801 2242 A10 DESTRA 14 0 0. 310. 489 2364 1801 2242 A12 DESTRA 3 0 0. 1200. 489 2121 1801 2044 A15 DESTRA 3 0 0. 90. 489 1922 1801 1846 A18 DESTRA 3 0 0. 90. 489 1724 1801 1647 A19 DESTRA 14 0 0. 100. 489 1769 1801 1647 A22 ALTO 14 0 0. 23. 175 1186 482 98 A23 ALTO 3 0 0. 25. 278 1186 482 98 A25 ALTO 14 0 0. 145. 668 1186 975 98 A26 ALTO 15 0 0. 145. 668 1186 770 98 A27 ALTO 3 0 0. 145. 770 1186 975 98 A29 ALTO 14 0 0. 23. 1212 1186 1519 98 A30 ALTO 3 0 0. 25. 1314 1186 1519 98 A32 ALTO 14 0 0. 145. 1711 1186 2018 98 A33 ALTO 15 0 0. 145. 1711 1186 1814 98 A34 ALTO 3 0 0. 145. 1814 1186 2018 98 But once again I need to be able to decipher this code. Thanks again for your help. app_screen.bmp NG310.TXT
  3. ProcessYN

    Yeah I know it is french, from France. I also know the company that makes it and have found their webiste. I even tried to contact them but the e-mail address they provide bounces back. As well, it may be french software but the comments in the development are all Italian. Thanks for the information though.
  4. ProcessYN

    Hi all, A customer of the company I work for in Ontario, Canada purchased some equipment a long time ago. It came with an HMI screen created with ProcessYN 3.50 (PCS 3.50). They are looking to update this HMI to Wonderware so my company is trying to use the ProcessYN 3.50 softwrae they have to determine the addressing of objects used on screen. This is very old software (DOS based) and to make things worse it seems to be in Italian and not straight forward. I was wondering if anyone has seen this software before and would have some useful links, tutorials, or a manual they could share? I appreciate any insight into this software.
  5. DA041

    Nevermind guys. It was a wiring issue after further investigation.
  6. DA041

    Okay I have a DA041 card configured for normal operations and set to address 01. Outputs 1 & 2 are 0-10V and 3 & 4 are 4-20mA. Only outputs 1, 3, and 4 are used. I want to use the resolution of 8000, 250us conversion time, and normal mode. Should I not just be able to write a value between 0-8000 to one of my four outputs? ie. MOV &4000 2011 and then measure output 1 and read approx 5V? Currently I get no output at all (on the voltage or the current). I have attached the Analog Output section of my code. Any advice would be welcome. Analog_Output.cxp
  7. PID help please

    Thanks man that did it!
  8. PID help please

    Basically I have set up a PID for room temperature control. I have read the manual on the PID and looked at the examples available on the web site. Whenever I execute the PID my output drives directly to my SV. If I change my PV nothing occurs. It does not appear that the PID is executing and I am not getting any error flags. My temperature range is 0-500 degrees Celsius. PID_CTRL.cxp
  9. FB structured text

    So I figured this out by adding a reset input. It is not my favorite thing in the world so if anyone has a cleaner solution let me know. Basically before I had a selector switch as my FB EN bit. Now I have CF113 (always on) in that place and I use a N/C contact on my selector to a reset bit. Here is the structured text: (*Compare two real values to see if A > B or A < B with a H_DB*) (*If A > B latch on until A < B, and if A < B latch on until A > B*) H_DB:= VALUE_B + DB; L_DB:= VALUE_B - DB; IF RESET =TRUE THEN A_GT_B:=FALSE; A_LT_B:=FALSE; ELSE IF VALUE_A > H_DB OR (A_GT_B AND NOT (VALUE_A < L_DB)) THEN A_GT_B:=TRUE; ELSE A_GT_B:=FALSE; END_IF; IF VALUE_A < L_DB OR (A_LT_B AND NOT (VALUE_A > H_DB)) THEN A_LT_B:=TRUE; ELSE A_LT_B:=FALSE; END_IF; END_IF;
  10. FB structured text

    Okay, Basically my first time playing with Omron so this may be a simple question. I have written some structured text that will compare a temperature to a setpoint with deadband (all REALS). Basically when enabled and the temperature < SP+DB then turn on output 1 and turn off output 2. Keep output 1 on until the temperature > SP+DB then turn off output 1 and turn on output 2 and vice versa. Now my problem is if they disable the FB I want to set both outputs to 0. Here is my text: (*Compare two real values to see if A > B or A < B*) (*If A > B latch on until A < B, and if A < B latch on until A > B*) H_DB:= VALUE_B + DB; L_DB:= VALUE_B - DB; IF VALUE_A > H_DB OR (A_GT_B AND NOT (VALUE_A < L_DB)) THEN A_GT_B:=TRUE; ELSE A_GT_B:=FALSE; END_IF; IF VALUE_A < L_DB OR (A_LT_B AND NOT (VALUE_A > H_DB)) THEN A_LT_B:=TRUE; ELSE A_LT_B:=FALSE; END_IF; Now what I need to do is on the first run of this set the A_GT_B and A_LT_B to FALSE. Is there a first run bit? I tried P_First_Cycle but that didn't work. I also set the initial values to False for the outputs but it doesn't seem to reset with the enable/disable bit? It only resets with power on/off.