Jump to content

Emil

Members
  • Posts

    455
  • Joined

  • Last visited

  • Days Won

    10

Posts posted by Emil

  1. Hi,

    I'll advice first to take a look at the examples - VisiLogic > Help menu > Examples > ... Project examples > PID.

    To make the control less agressive - in general you ned to increase both PB and Ti and to decrease (up to 0) Td.

    Small tip - take a log of the system with PID Server (VisiLogic > Tools menu). Send your application and the log file to support@unitronics.com and I hope I'll be able to help you more specifically.

  2. Hi,

    Can I participate to this interesting discussion?

    OK - LC3 has one A/D converter. There is built in buffer for filtering.

    In LC1 the buffer is filled in the first half secind after powering the system and thhen the result is given in FIFO. When you have 3 channels, each time you switch between them you need to reset the buffer and to wait untill it will fill again. That's why the min settling time for two and 3 channels is way greater than the one for one channel.

    Small tip: In advanced functions of FB Loadcell you have option "Disable all other chanels" This way you make one channel only runnning in LC3 with the speed of LC1. This is not universal soluiton, but if you don't need more then one chanel at a time, you can use LC 3 and in each moment switch to the relevant chanel. With this easy lader "gimnastics" you will get 3 x LC1 in gthe place and price of one...

  3. Hi,

    As you mention, when the communiction is lost, the controller stops and give Communication error.

    The problem is only when the controller wakes up. If it will not find the expansions, it will run without them and without urging mesage. This is very useful, when you debug your program in the desk.

    In your case, you need to find on powwer up if the controller communicates with the expansions. you can use for thhis purpose (and only for this purpose) SB90. You can make a simple net N.O. of SB2 (Power Up) AND N.O. of SB90 to SET any MB (or, in specific cases - Output). This MB will be your flag, that the controller wake up without recognizing the expansions.

    I hope this helps.

  4. Can you send your application and OPC server log, including CVp, CVi and CVd to support@unitronics.com. You can add in your application FB PID module Read Control Components, recommended with Factor 10 or 100, which will give you relevant values.

    BTW - why you set CV range 50 - 350? Is the full opening time of thhe valve 35 seconds? Whay you don't want PID to close it fully and leave min value to 50?

  5. Hi Otto,

    You can change the name, but Start Up display as functionality will remain highlighted in pink - never mind if you change its name.

    If you already programmed Start Up Display and want another display to be "Start Up", you can call this specific display on the second scan. You can catch the second scan by SET any MB with SB2 as condition. Then, with N.C. of SB2 and N.O. of this MB to load requested display.

  6. You can perform at any time Socket Init with different settings. This way you can switch communication between devices.

    It seems you can use Socket 1, which is Master and you can connect/disconnect it to communicate withh diferent devices.

    Is Socket 3 Master or Slave? If it's Master, you can use it absolutelly the same way - to Connect ot a device, exchange data, disconnect and then connect to the next device.

    What are the ptorocols used by devices connected to Socket 1 and Socket 3? What are the devices, which in this scheme are remaing not connected? What arethe protocols they are using?

  7. Hi,

    This means, that if the absolute precise value, measured with the most precise instruments is, let's say 500, the controller can show value 500 +/- 30. Or - if you know for sure, that your value is 500, but you read for example 471 or 529, this means your value is legal and within the limits of the error.

    Usually analog inputs are callibrated individually in gte factory and give higher precision than stated.

    Small tip - if you need higher precision, you can use Linearization in Ladder to correct/callibrate the reading.

  8. Hi,

    I think it's a matter of missunderstanding. 402 is a higher level CANopen protocol, which lets devices, supporting it to be "plug and play". We have no plug and play option, but there is no any problem to implement this protocol in CANopen configuration and to communicate with devices.

    There is no matter of "workaround" - it just a matter of relevant settings in CANopen configuration.

    To shorten the learning curve, a working demo can be very helpful. Ziwi - you can send it to support@unitronics.com and we will post it on our web site www.unitronics.com > (support page PLC tools and applications).

    Thanks!

  9. Hi Marco,

    Small tip - you can keep MF in DT. Also you can copy bitmap of MF to DW, ML or even two MI. You canuse the function "Copy Memory (VisiLogic > Vector menu > Use offset). The value in integer register will be not readable, very different from the original one. but the bitmap will remain unchanged and in any moment you can use again Copy memory" to return it in opereative MF.

×
×
  • Create New...