找回密码
 立即注册
楼主: EasyLad

可用于 32G12K128 开发的梯形图编程语言,免费使用,比FX3U功能强大(26年3月更新)

 火... [复制链接]
  • 打卡等级:常住居民I
  • 打卡总天数:65
  • 最近打卡:2026-07-21 01:29:54

8

主题

105

回帖

1120

积分

金牌会员

积分
1120
发表于 2025-5-18 21:50:22 | 显示全部楼层
这个软件可以用在20脚的STC32G的单片机上吗?
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:8
  • 最近打卡:2025-07-14 09:56:20
已绑定手机

0

主题

10

回帖

60

积分

注册会员

积分
60
发表于 2025-6-8 16:19:55 来自手机 | 显示全部楼层
请问作者,以下这个C函数如何在EasyLad中实现呢?不知道如何处理8bit位类型的数据(unsigned char).
unsigned char  Bcd2dec (unsigned char  bcd)
{
   return  (bcd >>4)*10 +(bcd & 0x0f);
}
如能回复,不胜感谢!
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:8
  • 最近打卡:2025-07-14 09:56:20
已绑定手机

0

主题

10

回帖

60

积分

注册会员

积分
60
发表于 2025-6-8 16:39:26 来自手机 | 显示全部楼层
pjftwiyk 发表于 2025-6-8 16:19
请问作者,以下这个C函数如何在EasyLad中实现呢?不知道如何处理8bit位类型的数据(unsigned char).
unsi ...

EasyLad中,功能指令有: BCD, BIN指令。但有些时候 只需要低8bit数据,由于没有这个类型,有点不知道怎么搞。
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:37
  • 最近打卡:2026-07-23 12:13:15

2

主题

121

回帖

1216

积分

金牌会员

积分
1216
发表于 2025-6-8 18:32:56 | 显示全部楼层
pjft*** 发表于 2025-6-8 16:19
请问作者,以下这个C函数如何在EasyLad中实现呢?不知道如何处理8bit位类型的数据(unsigned char).
unsi ...

截图202506081829069367.jpg

如果不能保证输入参数bcd小于256,可以这样:return LSR(bcd&0xff,4)*10+(bcd&0x0f)
LSR为32位逻辑右移函数
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:324
  • 最近打卡:2026-07-22 07:55:30
已绑定手机

0

主题

82

回帖

804

积分

高级会员

积分
804
发表于 2025-6-9 09:26:19 | 显示全部楼层
Easy*** 发表于 2025-6-8 18:32
如果不能保证输入参数bcd小于256,可以这样:return LSR(bcd&0xff,4)*10+(bcd&0x0f)
LSR为32位逻辑右移 ...

不错
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:8
  • 最近打卡:2025-07-14 09:56:20
已绑定手机

0

主题

10

回帖

60

积分

注册会员

积分
60
发表于 2025-6-9 13:28:02 来自手机 | 显示全部楼层
EasyLad 发表于 2025-6-8 18:32
如果不能保证输入参数bcd小于256,可以这样:return LSR(bcd&0xff,4)*10+(bcd&0x0f)
LSR为32位逻辑右移 ...

多谢 解答!今用IIC接口指令来驱动DS3231(RTC芯片).很顺利的实现设置和读取日期时间。当前放出来的Easylad版本好像不支持"编译为库函数",所以要用"插入模块程序"功能,但这样会使梯形图 行数暴涨,如果用户自己能编译为库函数 来调用,就很爽了!不知以后会不会放开这个功能?! 多谢!
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:37
  • 最近打卡:2026-07-23 12:13:15

2

主题

121

回帖

1216

积分

金牌会员

积分
1216
发表于 2025-6-9 16:38:44 | 显示全部楼层
pjft*** 发表于 2025-6-9 13:28
多谢 解答!今用IIC接口指令来驱动DS3231(RTC芯片).很顺利的实现设置和读取日期时间。当前放出来的Easy ...

函数库就是指令表文本格式,ANSI编码,可以手工创建,也不麻烦,方法是:在EasyLad的工具菜单中转换为语句表,在语句表中把主程序(FEND指令上面的,包含FEND指令)全删掉,把最后面的END指令也删掉,如果有函数库连接指令的话也删掉,即只保留函数库需要的那些函数,然后保存为自己起的文件名即可,扩展名可以是.yf,也可以不是。如果函数库有需要全局符号定义或系统函数库连接的话,可把这些全局符号定义和系统函数库连接指令放到文件名为函数库文件名、扩展名为.dfn的文件中,连接该函数库时会自动把这些需要的定义和连接导入到梯形图中
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:8
  • 最近打卡:2025-07-14 09:56:20
已绑定手机

0

主题

10

回帖

60

积分

注册会员

积分
60
发表于 2025-6-9 19:29:18 来自手机 | 显示全部楼层
EasyLad 发表于 2025-6-9 16:38
函数库就是指令表文本格式,ANSI编码,可以手工创建,也不麻烦,方法是:在EasyLad的工具菜单中转换为语 ...

非常感谢作者!说的很明白,看懂了。明天试试。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:324
  • 最近打卡:2026-07-22 07:55:30
已绑定手机

0

主题

82

回帖

804

积分

高级会员

积分
804
发表于 2025-6-10 08:41:44 | 显示全部楼层
怎么分配IO口呢?
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2026-04-28 07:11:02
已绑定手机

0

主题

6

回帖

180

积分

注册会员

积分
180
发表于 2025-6-10 19:14:36 | 显示全部楼层
Easy*** 发表于 2025-6-9 16:38
函数库就是指令表文本格式,ANSI编码,可以手工创建,也不麻烦,方法是:在EasyLad的工具菜单中转换为语 ...

对于楼主无私由衷敬佩,由于本人才疏学浅,现在遇到CANOPEN方面一直摸索不出来,可否提供一个两台设备间CANOPEN通信例程,以供学习。
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-7-23 20:28 , Processed in 0.078098 second(s), 96 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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