迪文科技论坛

 找回密码
 立即注册
搜索
查看: 672|回复: 3

【提问】寄存器值在屏上显示

[复制链接]

6

主题

12

回帖

65

积分

注册会员

Rank: 2

积分
65
发表于 2021-6-19 14:03:04 | 显示全部楼层 |阅读模式
大家好,我用的是MODBUS内核,现在数据录入从地址0x00开始都没有问题。我是想请教大家,屏有自己的寄存器地址,例如0x00代表版本号。数据录入的变量地址也可用0x00(作用自定义),那么我该如何做才能在屏上显示出寄存器0x00(版本号)的值呢?(不想将寄存器0x00通过读取到PLC,再由PLC通过串口发送回屏作为数据录入的变量那样处理)
回复

使用道具 举报

0

主题

11

回帖

371

积分

中级会员

Rank: 3Rank: 3

积分
371
发表于 2021-6-19 15:51:22 | 显示全部楼层
您这个是K600+的屏幕吧?可以通过汇编实现(MOVDR把DGUS寄存器地址00数据 写入OS寄存器 ,再用 MOVXR寄存器把OS寄存器地址 保存的版本号 转到我们的变量地址里,通过数据变量10进制显示)
回复

使用道具 举报

6

主题

12

回帖

65

积分

注册会员

Rank: 2

积分
65
 楼主| 发表于 2021-6-19 16:34:50 | 显示全部楼层
PHP天下第一 发表于 2021-6-19 15:51
您这个是K600+的屏幕吧?可以通过汇编实现(MOVDR把DGUS寄存器地址00数据 写入OS寄存器 ,再用 MOVXR寄存器 ...

我是K600+,升级了内核,我知道的是用PLC通过0x81指令读取到PLC内,再通过PLC串口传回屏作为数据变量的变量来显示。我的意思是我只在DGUS内配置而不连接别的任何设备或芯片来显示其版本号(版本号只是用来举个例子,有可能是任何屏内寄存器的值)
回复

使用道具 举报

0

主题

655

回帖

7538

积分

论坛元老

Rank: 8Rank: 8

积分
7538
发表于 2021-6-19 16:51:00 | 显示全部楼层
DWIN_CHEN 发表于 2021-6-19 16:34
我是K600+,升级了内核,我知道的是用PLC通过0x81指令读取到PLC内,再通过PLC串口传回屏作为数据变量的变 ...

os是写在迪文屏内部的程序,不需要连接别的任何设备和芯片,也不需要发指令
沧海横流,方显英雄本色。
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-11-23 13:42 , Processed in 0.085777 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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