gongxd 发表于 2012-7-13 15:55:18

GXD简易文本显示器V1.0

功能:
1.读取设置西门子S7-200寄存器,包括vb vd vw,可以设置显示位数,当超出时全部显示为9(市售文本显示器中没有)。
2.设计文件可以用加密方式保存,绝对安全(求破解,呵呵)


使用:
1.使用Proteus 7.8 仿真
2.测试下载时需要虚拟串口把 界面编辑软件和仿真连接起来
3.TxTPAD'HMI.exe使用.net编写 需要NET Framework v4.0.303319运行库,启动比较慢,这个工具还可以用来制作说明书中的液晶截屏,完整版的参见http://www.amobbs.com/thread-5479122-1-1.html


因为这是一个合作项目不方便开源,不过也可以有一定的借鉴意义,这只是一个初级版本,单片机程序很可能存在bug。

设计图

运行图

参数输入


仿真+上位机

shanyan 发表于 2012-7-13 16:02:52

OK!记下了!

ITOP 发表于 2012-7-13 18:29:05

不错,学习!!

mcu_lover 发表于 2012-7-13 18:47:32

LZ 你做的简易文本 支持几个厂家的通信协议啊?

hzdiy 发表于 2012-7-14 11:00:27

很不错的东西!谢谢分享!

gongxd 发表于 2012-7-14 22:10:18

mcu_lover 发表于 2012-7-13 18:47 static/image/common/back.gif
LZ 你做的简易文本 支持几个厂家的通信协议啊?

暂时只支持 西门子s7200,后面准备加lg的

mcu_lover 发表于 2012-7-14 23:13:05

gongxd 发表于 2012-7-14 22:10
暂时只支持 西门子s7200,后面准备加lg的

协议代码是写死在单片机里还是需要下载到单片机里?

城关珠 发表于 2012-7-15 00:15:27

路过,顶下。。

gongxd 发表于 2012-7-19 20:09:14

mcu_lover 发表于 2012-7-14 23:13
协议代码是写死在单片机里还是需要下载到单片机里?

写死的,屏幕数据是下载的

mcu_lover 发表于 2012-7-19 23:17:30

gongxd 发表于 2012-7-19 20:09
写死的,屏幕数据是下载的

哦,那这样就只能支持固定的协议了。我现在也在研究文本显示器,发现商品化的文本都能够支持很多plc或者控制器的协议,在初次下载时候就把通信协议一起下载进去。貌似这个比较难处理。

vjcmain 发表于 2012-7-19 23:36:18

三菱的协议好破解吧,三菱的有人做过没

gongxd 发表于 2012-7-20 15:42:32

mcu_lover 发表于 2012-7-19 23:17 static/image/common/back.gif
哦,那这样就只能支持固定的协议了。我现在也在研究文本显示器,发现商品化的文本都能够支持很多plc或者 ...

那这个应该是更新单片机的hex文件了,就是烧写单片机的程序吧

ljt80158015 发表于 2012-7-20 16:10:34

本帖最后由 ljt80158015 于 2012-7-20 16:19 编辑

楼主!上位机的编辑的LCD数据是如何组织的?下位机是如何解析的?

gongxd 发表于 2012-7-20 16:25:59

ljt80158015 发表于 2012-7-20 16:10 static/image/common/back.gif
楼主!上位机的编辑的LCD数据是如何组织的?下位机是如何解析的?

就是一个链表 比较简单

ljt80158015 发表于 2012-7-20 16:29:10

gongxd 发表于 2012-7-20 16:25 static/image/common/back.gif
就是一个链表 比较简单

直接将组织好的链表的数据下发到 下位机?

gongxd 发表于 2012-7-20 16:41:49

ljt80158015 发表于 2012-7-20 16:29 static/image/common/back.gif
直接将组织好的链表的数据下发到 下位机?

对 呵呵

ljt80158015 发表于 2012-7-20 16:45:10

gongxd 发表于 2012-7-20 16:41 static/image/common/back.gif
对 呵呵

还能讲讲数据结构是如何定义的啊?

mcu_lover 发表于 2012-7-20 18:35:35

gongxd 发表于 2012-7-20 15:42
那这个应该是更新单片机的hex文件了,就是烧写单片机的程序吧

确实是使用iap更新程序。我的想法是能不能够把每种不同的控制器的数据格式进行抽象,每次更新协议时候仅仅只是更新和协议相关的代码。貌似会涉及到代码绝对定位啥的,有机会去试试看。

gongxd 发表于 2012-7-20 21:22:21

mcu_lover 发表于 2012-7-20 18:35 static/image/common/back.gif
确实是使用iap更新程序。我的想法是能不能够把每种不同的控制器的数据格式进行抽象,每次更新协议时候仅 ...

可以用高性能的片子
跑lua脚本 这个比较好

dtdzlujian 发表于 2012-7-20 22:26:01

这个挺不错的。改天试试!

mcu_lover 发表于 2012-7-21 09:07:57

我也准备设计文本显示器了。

美天使 发表于 2013-4-2 11:39:49

{:smile:}mark!!

4555 发表于 2013-4-19 18:56:25

必须顶一顶

canxauto 发表于 2013-11-19 22:52:09

须顶一顶

wsm80828 发表于 2013-11-20 05:15:35

谢谢分享

lryxr2507 发表于 2013-11-20 15:11:34

下载了,多谢楼主分享!

gzhmcu 发表于 2013-12-24 09:25:29

不错!!!!!!

Excellence 发表于 2014-1-25 08:47:39

{:victory:}{:victory:}{:victory:}

ren_919 发表于 2014-1-25 10:39:39

{:lol:}{:biggrin:}
页: [1]
查看完整版本: GXD简易文本显示器V1.0