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

可用于 32G12K128 开发的梯形图编程语言,免费使用,比FX3U功能强大

 火... [复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-06-09 13:28:02
已绑定手机

0

主题

9

回帖

42

积分

新手上路

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

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

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-06-09 16:38:44

2

主题

82

回帖

762

积分

高级会员

积分
762
发表于 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位逻辑右移函数
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:26
  • 最近打卡:2025-06-15 09:51:03
已绑定手机

0

主题

32

回帖

182

积分

注册会员

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

不错
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-06-09 13:28:02
已绑定手机

0

主题

9

回帖

42

积分

新手上路

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

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

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-06-09 16:38:44

2

主题

82

回帖

762

积分

高级会员

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

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

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-06-09 13:28:02
已绑定手机

0

主题

9

回帖

42

积分

新手上路

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

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

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:26
  • 最近打卡:2025-06-15 09:51:03
已绑定手机

0

主题

32

回帖

182

积分

注册会员

积分
182
发表于 6 天前 | 显示全部楼层
怎么分配IO口呢?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-06-10 19:14:36
已绑定手机

0

主题

1

回帖

112

积分

注册会员

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

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

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-06-15 19:43:55
已绑定手机

0

主题

1

回帖

8

积分

新手上路

积分
8
发表于 昨天 19:43 | 显示全部楼层
你好,我下载内核程序后,用梯形图编程软件测试,总显示“没有扫描到COM通讯口YOU有连接PLC” ,通讯口还是下载内核程序的通讯口,P3.7也连接到VCC上了。分机号设多少数值呢?
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-16 04:55 , Processed in 0.156446 second(s), 104 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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