portugal7
级别: 探索解密
精华主题: 0
发帖数量: 17 个
工控威望: 116 点
下载积分: 495 分
在线时间: 6(小时)
注册时间: 2015-10-07
最后登录: 2024-04-02
查看portugal7的 主题 / 回贴
楼主  发表于: 2019-02-14 14:14

如图所示,有2个问题要请教一下大家,1.点击录入1按钮,字符元件D1600中的内容送到D1536内,现已与台达PLC联机实现功能,但是无论D1600中的字符串多长,D1536中最多只能显示4位字符,请问如何用一个字符元件显示多个字符?2.需要实现的功能:点击录入3按钮,需将项目选单元件D200中选中的字符串,送到D210中,目前该功能未实现,请问除了用宏指令外,还有其它方法实现吗?谢谢大家!

第一个问题已经解决了,是因为台达没有专用的字符寄存器,同时发送数据时要多写几条指令,例如:DMOV D1600 D1536,DMOV D1602 D1538....以此类推就可以了,在此也感谢大家的宝贵建议。
第二个问题也基本解决了,但还是有点问题,字符不能在触摸屏的画面上显示。。。。
[ 此帖被portugal7在2019-02-22 10:50重新编辑 ]
peilei1031
苏州昆山的电气自动化从业者...
级别: 论坛先锋
精华主题: 0
发帖数量: 370 个
工控威望: 1767 点
下载积分: 934 分
在线时间: 43(小时)
注册时间: 2013-09-24
最后登录: 2024-05-05
查看peilei1031的 主题 / 回贴
1楼  发表于: 2019-02-14 16:33
可能你傳送的是16位的單字,你改成 DMOV 雙字傳送試一下
tingfenghu
级别: 工控侠客

精华主题: 0
发帖数量: 2793 个
工控威望: 3565 点
下载积分: 3409 分
在线时间: 3715(小时)
注册时间: 2007-11-04
最后登录: 2024-05-06
查看tingfenghu的 主题 / 回贴
2楼  发表于: 2019-02-14 18:18
一个字节,16bit只能存储2个ASCII字符,
用宏,
将要写入ASCII转换BIN,读取时再转成ASCII
二手PLC,触摸屏,伺服驱动,各类气动设备
http://shop58129605.taobao.com/