Personal Data

Username:
japib
Joined:
2020-01-17 11:35:01+00:00
Location:
Lyon / France / CEST
Gender:
Male

Projects

  • No projects to display.

Skills

  • Sequencial Function Chart
  • Structured Text
  • Ladder Logic
  • Instruction List

User Activity

  • Posted a comment on discussion Visualization ๐Ÿ‡ฌ๐Ÿ‡ง on CODESYS Forge

    Hi Julien I think there is no property to resolve your problem. I try myself your example and it works very well, droplist is drawn under combobox. But I discovered something, the combobox must have enought place to develop the droplist. If Combobox is placed on the bottom of the page the drop list is drawn above the combobox, because it has no place to draw under it.

  • Posted a comment on discussion Engineering ๐Ÿ‡ฌ๐Ÿ‡ง on CODESYS Forge

    Hello. With CODESYS, there is no device description for Eaton PLC, or Schneider one, or no other. To program an Eaton PLC you have to use Xsoft-CODESSYS-3, a software from Eaton. You can get an evaluation version here : http://applications.eaton.eu/sdlc/?lx=11 But to download your program and use it with a real PLC you must get a licence from Eaton. CODESYS is free of charge, but many manufacturer version are paid (Eaton, Schneider, Wago, ...) BR

  • Posted a comment on discussion Runtime ๐Ÿ‡ฌ๐Ÿ‡ง on CODESYS Forge

    Thanks Ingo, I tried your stuff, but, for me , it work as all others I tried. That is to say, I get a blinking Led whatever settings I use. Finally I tried a MCP4725 chip and I get a a variation of the light intensity of my led, without flashing... ๐Ÿ˜„๐Ÿ‘ The problem is that I can only address 2 circuits of this type on the I2C bus.๐Ÿ˜ฎ I noticed that most of the examples found with the PCA9685 circuit use servo motors or motors for which the notion of blinking seems not to be a problem... Or I really don't...

  • Posted a comment on discussion Runtime ๐Ÿ‡ฌ๐Ÿ‡ง on CODESYS Forge

    Hello, I'm trying to drive LEDs (intensity variations) with a raspberry, a PCA9685 module communicating by I2C. I tried the PWM examples provided with the raspberry runtime, I tried the various (very succinct) examples found on the forum, nothing works.๐Ÿ˜Ÿ The only thing that works is to use the outputs of the PCA9685 and make them flash quickly, which shows me that my PCA9685 module is properly addressed and working. How to find relevant information about libraries, for example "Raspberry I2C AdafruitPWM"....

  • Posted a comment on discussion Engineering ๐Ÿ‡ฌ๐Ÿ‡ง on CODESYS Forge

    Hi, J think you can't read file in only one time. You have to read number by number, until you reach the end of file. Depending the way you used to write your file : 1ยฐ) If each number as the same format you can define what you want to read by the length of a number 2ยฐ) if you used a separation character, you can read character by character and concat characters into a string, until you reach the end of line or this special separating character. 3ยฐ) if you write your file with columns (Excel) you...

  • Posted a comment on discussion Engineering ๐Ÿ‡ฌ๐Ÿ‡ง on CODESYS Forge

    Hi Each time a new version of CODESYS Development System V3 arrives, I have to download this new version and some other packages as : Device Reader, Memory Tools, Package Designer, CODESYS Control for Raspberry Pi Is there a way to easily find all the new packages in the same version. Thank you in advance for your ideas

  • Posted a comment on discussion Visualization ๐Ÿ‡ฌ๐Ÿ‡ง on CODESYS Forge

    Hi, When you configure the command to open a dialog box, you can specify X and Y position. So the simplest solution is to set X and Y position of the dialog box for each command button. There are some examples of mouse position management in the CODESYS store ("Visualization Elements" for example). You can therefore obtain the position of the mouse and calculate the display position of the dialog box. BR

  • Posted a comment on discussion Engineering ๐Ÿ‡ฌ๐Ÿ‡ง on CODESYS Forge

    Hi, When I use an Array like yours : Myarray : ARRAY[0..9] OF INT; And I set 'Max. array index' to 2, I got 4 lines in the table. You can also : - use a variable (for example : diIndexAff) as 'Max. array index and It works dynamically. calulate the value of the variable like this : VAR diIndexAff:DINT; END_VAR (Max value calculation minus 2) diIndexAff:=UPPER_BOUND(Myarray,1)-2; I did not try with the second try (_array : ARRAY[*] OF INT;). Hoping to help you. BR.

View All