找回密码
 立即注册
查看: 3221|回复: 38

分享32G12K128单片机做的PLC,只可以用C语言开发,包括立创PCB,还有源代码更新

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:378
  • 最近打卡:2025-05-01 07:48:27

43

主题

336

回帖

591

积分

高级会员

积分
591
发表于 2024-5-1 15:22:49 来自手机 | 显示全部楼层 |阅读模式
由于感觉开发版总是在实验阶段, 所以想搞个PLC的功能。
具体功能是6DI 6DO 2AI 2AO  2PWM  2干接点输入。
RS485通讯, 反正32个脚都用上了。
先看第14版图

IMG_20240430_175713.jpg

IMG_20240430_175703.jpg
PCB_13 usb8h8k64PCB_stc32g51plc-op07_2024-05-01.rar (317.18 KB, 下载次数: 263)

PCB源代码发出

今天在传上更多的图片。
IMG_20240505_232841.jpg
IMG_20240505_203135.jpg
这个是元器件的制作过程。
目前用STC32G12K128单片机。
可以显示OLED成功。
烧录简单化一键烧录成功。
DI输入为PNP高电平输入可以接收高电平输入
单片机用下降沿触发外验证官网说的128暂时不要用的沿触发已经可以用了。

===要加中断号补丁。
延时开关功能模块成功。
下降沿触发和计数器功能模块成功。
驱动DC12-24V继电器测试成功。
下一步检测AI以及AO输出整理
程序正在整理,后期准备开源。


1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:378
  • 最近打卡:2025-05-01 07:48:27

43

主题

336

回帖

591

积分

高级会员

积分
591
发表于 2024-5-7 13:21:30 | 显示全部楼层
功能一:P27==0  翻转P37         P37=~P37;
功能二:P22==0 条件满足达到时间触发 1秒
功能三:P23 计数PNP触发5次后翻转电平
功能四:P24 测转速
功能:AO输出,已经测试可以使用两路
         PWM5 AO2      
         PWM6 AO1
         输出4-20ma  总空占比43200   26900  20mA   40000  4mA 可以设置到28mA 左右 负载400欧姆



BUG发现:输出点用手有时会误触发。
(分析:因为用的是沿触发,现在感觉触发是乱的,用手触摸会触发这是不需要的。需要改进)
解决方法是沿触发的中断几年加上1个_nop()延时然后再进行一次判断确认就可以了。
已经验真这个方法可以解决问题。

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:378
  • 最近打卡:2025-05-01 07:48:27

43

主题

336

回帖

591

积分

高级会员

积分
591
发表于 2024-5-7 22:03:01 | 显示全部楼层
本帖最后由 qepuemc 于 2024-6-20 09:53 编辑

现在开源程序文件。
软件和硬件的程序都开源了。
功能强大。可以用做多功能的PLC 具体的不再说了。
你们研究吧。我太累了。以后不可以天天10几个小时了。
希望对以后的来人有意义。如果实没有意义那我也没有办法了。
plc5120240501.rar (147.96 KB, 下载次数: 366)
说一下现在的更新情况。
在这一个基础上。把运放改成了。op07c目的是为了让精度更高一点。  4-20ma输出改成了2902做运放。
做了和他配套的模拟量输出4ao扩展模块。
做了和他配套的模拟量输入4ai扩展模块。
今天。6月20日开始做8di8do扩展模块。
回复 支持 3 反对 0

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:11
  • 最近打卡:2025-04-14 12:27:58

5

主题

28

回帖

267

积分

中级会员

积分
267
发表于 2024-5-7 22:47:33 来自手机 | 显示全部楼层
谢谢大师已经下载了有空试一下
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:11
  • 最近打卡:2025-04-14 12:27:58

5

主题

28

回帖

267

积分

中级会员

积分
267
发表于 2024-5-7 22:47:33 来自手机 | 显示全部楼层
谢谢大师已经下载了有空试一下
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:519
  • 最近打卡:2025-05-02 07:55:51
已绑定手机

46

主题

1694

回帖

2544

积分

金牌会员

积分
2544
发表于 2024-5-8 11:05:56 | 显示全部楼层
回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:73
  • 最近打卡:2025-02-18 21:25:08
已绑定手机

0

主题

3

回帖

326

积分

中级会员

积分
326
发表于 2024-5-8 15:51:11 | 显示全部楼层
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:147
  • 最近打卡:2025-04-28 10:37:12
已绑定手机

5

主题

108

回帖

361

积分

中级会员

积分
361
发表于 2024-5-11 09:02:56 来自手机 | 显示全部楼层
牛B
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:147
  • 最近打卡:2025-04-28 10:37:12
已绑定手机

5

主题

108

回帖

361

积分

中级会员

积分
361
发表于 2024-5-18 12:43:47 来自手机 | 显示全部楼层
谢谢楼主分享!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:79
  • 最近打卡:2025-05-02 07:07:52

7

主题

22

回帖

1067

积分

金牌会员

积分
1067
发表于 2024-5-18 14:07:21 | 显示全部楼层
下载来试试学习一下。
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 08:45 , Processed in 0.137352 second(s), 115 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表