久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 分享一個通過梯形圖產生C語言代碼的工具 [打印本頁]

作者: 暴走的y先生    時間: 2019-2-25 14:45
標題: 分享一個通過梯形圖產生C語言代碼的工具
分享一個通過梯形圖產生C代碼的工具,適用于各種MCU,有拿單片機做PLC可以用一下。梯形圖導入后,將生成的.c.h文件包含進去,在MCU的主循環中把輸入輸出都映射好就可以工作。下面是應用到STC90c516rd+的例子,附件包含代碼。注意:mcu至少有0.5K 的RAM才能運行這段代碼(89c52不行)。


單片機源程序如下:
  1. #include "stc89c5xrc.h"
  2. #include "plc.h"


  3. extern void PLC_TimerISR(void);
  4. void GetInput(void)
  5. {
  6.        // I0.0
  7.        P26 = 1;
  8.        PLC_BS(PLC_I[0], 0, !(P26));

  9.        // I0.1
  10.        P27 = 1;
  11.        PLC_BS(PLC_I[0], 1, !(P27));

  12.        // I1.0
  13.        P22 = 1;
  14.        PLC_BS(PLC_I[1], 0, !(P22));

  15.        // I1.1
  16.        P23 = 1;
  17.        PLC_BS(PLC_I[1], 1, !(P23));

  18.        // I1.2
  19.        P24 = 1;
  20.        PLC_BS(PLC_I[1], 2, !(P24));
  21. }

  22. void SetOutput(void)
  23. {
  24.        // Q0.0
  25.        if(PLC_Q[0] & PLC_BV(0))
  26.            P00 = 0;
  27.        else
  28.            P00 = 1;

  29.        // Q1.0
  30.        if(PLC_Q[1] & PLC_BV(0))
  31.        {
  32.            P02 = 0;
  33.            P03 = 0;
  34.            P04 = 0;
  35.        }
  36.        else
  37.        {
  38.            P02 = 1;
  39.            P03 = 1;
  40.            P04 = 1;
  41.        }

  42.        // Q1.1
  43.        if(PLC_Q[1] & PLC_BV(1))
  44.        {
  45.            P05 = 0;
  46.            P06 = 0;
  47.            P07 = 0;
  48.        }
  49.        else
  50.        {
  51.            P05 = 1;
  52.            P06 = 1;
  53.            P07 = 1;
  54.        }

  55.        // Q1.2
  56.        if(PLC_Q[1] & PLC_BV(2))
  57.             P01 = 0;
  58.        else
  59.             P01 = 1;        
  60. }

  61. void main(void)
  62. {
  63.     AUXR |= 0x80;        //定時器時鐘1T模式
  64.     TMOD &= 0xF0;        //設置定時器模式
  65.     TMOD |= 0x01;        //設置定時器模式
  66.     TL0 = 0x20;        //設置定時初值
  67.     TH0 = 0xD1;        //設置定時初值
  68.     TF0 = 0;        //清除TF0標志
  69.     TR0 = 1;        //定時器0開始計時
  70.     ET0 = 1;
  71.     EA = 1;

  72.     PLC_InitK();
  73.    while (1)
  74.    {
  75.        GetInput();
  76.        PLC_TimerScanCheck();
  77.        PLC_INT0(); // The PLC main loop!
  78.        SetOutput();
  79.    }
  80. }

  81. void ISR_TIMER0(void) interrupt 1  using 0
  82. {
  83.     TL0 = 0x20;        //設置定時初值
  84.     TH0 = 0xD1;        //設置定時初值
  85.        PLC_TimerISR();
  86. }

復制代碼
梯形圖to C語言編譯工具+示例代碼


下載地址:已刪除
由于本站不允許上傳exe文件,大家可以去百度搜索下載GUTTA Ladder To C軟件

作者: abcdefbcdef    時間: 2019-5-5 00:23
正好需要
作者: awma    時間: 2019-5-6 09:48
百度了半天終于找到了
作者: xyzdh    時間: 2020-3-10 00:29
正好需要
作者: yangfeng2068    時間: 2020-3-10 22:07
看看跟我用的一樣不一樣?
作者: liu86708670    時間: 2020-5-2 13:39
很好的工具,留個腳。
作者: feng2    時間: 2020-5-6 08:02

很好的工具,留個腳!
作者: 1132422595    時間: 2020-12-8 14:23
不錯確實不錯太好了
作者: a294303665    時間: 2020-12-17 20:44
以前下載過,不錯,
作者: 嘿嘿嘿    時間: 2021-1-31 16:08
怎么看C文件和H 文件在哪里?
作者: 247015164    時間: 2021-9-25 18:02
學習下怎么用
作者: 247015164    時間: 2021-9-25 18:08
有教程可以介紹下嗎?最好有相關的學習教程。謝謝
作者: dyx811    時間: 2021-9-29 23:09
PLC.h經典
作者: zhaobolove    時間: 2021-10-21 14:24
免安裝  ,  這點不錯, ,

先打開 PLC編程軟件,   
可以導入 三菱的PWM格式梯形圖程序
也可以 自己編輯梯形圖程序
然后 點菜單的PLC里面 全部編譯, 如果沒有出錯, 會有下圖 出現,  

按照 順序 1, 2, 3,4 步驟,
1.  檢查編譯有沒有錯,  
2.  找到轉換的C窗口
3.  點擊 下面的source欄
4.  找到 PLC_INT0   ,  開始從這里開始到結束 拷貝.

然后打開 實例代碼, 文件夾里的 plc.uvproj  --- 這個要安裝Keil uv4軟件
實例代碼缺少  stc89c5xrc.h  我已經補全了, 在文件夾里.
然后在  PLC.c的里面, 找到最后的一個函數 void PLC_INT0(void)
把剛才拷貝的替換換掉 這里面的內容.
編譯一下, 下載到MCU 即可 .

stc89c5xrc.h文件:
http://www.zg4o1577.cn/bbs/dpj-90949-1.html
http://www.zg4o1577.cn/bbs/dpj-36974-1.html



作者: zhlzhang    時間: 2021-10-21 22:00
下載下來研究一下看
作者: cb474265474265    時間: 2021-10-22 00:51
很好的工具,多謝分享。
作者: pact    時間: 2022-5-12 11:14
很好的工具,留個腳印
作者: 5211111    時間: 2024-1-24 12:58
下載鏈接在哪里呀

作者: mick32    時間: 2024-1-25 03:43
"Since this site does not allow the upload of exe files"

can you upload everything as   File.RAR

People from Europe can't download from Baidu

     Thank you
作者: popopo258    時間: 2024-6-19 18:01
還能分享一下軟件嗎?




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 免费看一区二区三区 | 亚欧精品一区 | 一区二区中文字幕 | 精品国产一区二区三区在线观看 | 性高朝久久久久久久3小时 av一区二区三区四区 | 欧美一区二区免费 | 日韩在线小视频 | 91一区二区在线观看 | 精品一区二区三区在线观看国产 | 久久成人免费 | 亚洲有码转帖 | 麻豆视频国产在线观看 | 久草新在线 | 亚洲欧美日韩系列 | 久久久久久免费精品一区二区三区 | 亚洲高清视频在线观看 | 久99久视频 | 真人女人一级毛片免费播放 | 国产精品亚洲精品 | 国产中文字幕av | 性色网站 | 久久视频精品 | 成人激情视频在线观看 | 欧洲一区二区在线 | 暖暖日本在线视频 | av中文字幕在线观看 | 国产福利在线播放麻豆 | 成人不卡 | 久久综合一区二区三区 | 国产精品国产 | 国产精品影视 | 99国产精品99久久久久久 | 精品永久| 国产精品久久二区 | a毛片视频网站 | 国产伦精品一区二区三区精品视频 | 日韩在线观看中文字幕 | 久久亚洲欧美日韩精品专区 | 91色在线视频 | 欧美日韩专区 | 国产一区二区精品在线 |