liguangqang 发表于 2009-5-11 08:34:26

简易PLC上位机软件,为我们的PLC加色。

更新原有版本,增加指令到基本的25条指令,增加编辑功能和注释显示或隐藏,文件保存读取,文件打开历史记录,简单打印等
http://cache.amobbs.com/bbs_upload782111/files_14/ourdev_444000.JPG
(原文件名:demo.JPG)

liguangqang 发表于 2009-5-11 08:37:28

不显示注释
http://cache.amobbs.com/bbs_upload782111/files_14/ourdev_444002.JPG
(原文件名:demo1.JPG)

liguangqang 发表于 2009-5-11 08:39:32

程序
点击此处下载 ourdev_444004.rar(文件大小:46K) (原文件名:Exe.rar)

liguangqang 发表于 2009-5-11 08:50:33

仿真功能
http://cache.amobbs.com/bbs_upload782111/files_14/ourdev_444006.JPG
(原文件名:仿真.JPG)

sunmj 发表于 2009-5-11 16:45:08

顶楼主

liguangqang 发表于 2009-5-12 12:56:49

编译后的结果,现准备做通信,征大家通信协议....
http://cache.amobbs.com/bbs_upload782111/files_15/ourdev_444399.JPG
(原文件名:cp.JPG)

guantingwei 发表于 2009-5-12 13:09:50

不错。

adolfshxq 发表于 2009-5-12 13:19:32

第七条语句编译错误

liguangqang 发表于 2009-5-12 13:31:07

确实和三菱的指令不一样,现在改一下,应该比较容易。这个转换可能是不完善有待于修正

adolfshxq 发表于 2009-5-12 13:52:36

逻辑不正确多分支应该有压栈出栈操作

liguangqang 发表于 2009-5-12 13:57:16

我误认为这不是分支处理,只要改一下认为这种接线是分支即可,我已经实现压栈和出栈操作,adolfshxq 确实是专家。

adolfshxq 发表于 2009-5-12 14:00:30

会用PLC的都能看出来 呵呵 不过用计算机实现就有点难度

liguangqang 发表于 2009-5-12 14:08:46

刚更新程序还没来得及测试,就发来玩玩,我是想先跑起来再修改。

qd118 发表于 2009-5-12 15:16:56

不错!

xbq1001 发表于 2009-5-12 15:56:23

我机器上怎么用不了,是不是还有其他东西?

liguangqang 发表于 2009-5-12 16:05:05

这是用VS2008 C#写的,必须有.ne t framwork3.5 的运行库 f

zsl602 发表于 2009-5-12 21:55:22

收藏,学习中!

liguangqang 发表于 2009-5-13 07:13:44

去虫后的,其实上个版本这里是正确的,改时误掉了查找分支。请网友能帮一起测试非常感谢!
http://cache.amobbs.com/bbs_upload782111/files_15/ourdev_444539.JPG
(原文件名:ss.JPG)

点击此处下载 ourdev_444540.rar(文件大小:50K) (原文件名:GZPLC_V2.rar)

liguangqang 发表于 2009-5-13 07:42:58

手里有一张主芯片是M32的板子,我想前期用它来调试。现准备做通信,想请有过这方面经验的人定义通信协议。
http://cache.amobbs.com/bbs_upload782111/files_15/ourdev_444542.JPG
(原文件名:sj.JPG)

liguangqang 发表于 2009-5-13 10:35:33

简单定义的一下看行不

/* 通信协议说明

简介: 所有通信总是由PC发出,终端在5ms内必作应答。
       如终端无应答在必要时可启动重发或提示错误。
帧格式:
       | 包类型:1B |数据长度 1B(含校验码)| 数据:<=128B | 校验码: 2B (累加和)|

常用包类型:
       应答:      0x01,数据为空;
       无应答:      0x02,数据为空;
       握手:      0x00,数据为空;            终端返回:设备名称和版本号
       下载开始:    0x03,数据为空;            终端返回: 应答         
       上传开始:    0x04,数据为空;            终端返回: 应答
       写入开始:    0x05,数据为空;            终端返回: 应答然后每写入后返回写入字节数
       强制置位:    0x06,数据为首地址;      终端返回: 完成操作 作应答
       得到状态:    0x07,数据为首地址;      终端返回: 返回数据用于在线仿真
       下载数据:   0x08:数据为指令         终端返回: 接收正确应答,反之无应答
                        单个指令为4个字节
                        32个指令为一外下载包
       上传数据:   0x09:首地址               终端返回: 返回数据 ,PC接收出错将重发三次      
      
--------------*/

foshan_lcy 发表于 2009-5-13 18:17:26

modbus

xbq1001 发表于 2009-5-14 12:54:28

可以直接用三菱的吧
FX通信手册ourdev_444821.pdf(文件大小:1.74M) (原文件名:FX COMMUNICATION MANUAL.pdf)

gegeda 发表于 2009-5-14 17:35:16

好东西啊,强烈要求搂主开源,呵呵

Elec_Ramble 发表于 2013-1-20 10:31:45

mark,一下!!

13550837041 发表于 2018-11-6 16:04:18

楼主,能否加你QQ

13550837041 发表于 2018-11-6 18:22:07

可以加你qq吗,我毕业设计是这方面的.我的qq1562884084

TKZXJ 发表于 2018-12-15 18:16:56

收藏,学习!

Alva 发表于 2024-4-24 10:52:09

adolfshxq 发表于 2009-5-12 13:52
逻辑不正确多分支应该有压栈出栈操作
(引用自10楼)

您好,我也想咨询一点上位机编译的问题,方便价格微信18868825085,细聊吗?
页: [1]
查看完整版本: 简易PLC上位机软件,为我们的PLC加色。