`
lovecontry
  • 浏览: 1038572 次
文章分类
社区版块
存档分类
最新评论
文章列表
在做隧道广告项目的时候,用户提出一个新的需求:要求在指定的时段播放指定的节目。在利用现有条件下,经过充分分析,决定在隧道里安装一个西门子200 PLC,这样除建国门段的隧道系统外,其它现场直接用摩莎公司的NProt模块(TCP 转 485)就可以使隧道外的PC机直接访问到PLC,这个没有什么问题。对建国门段的隧道系统该怎么办?它目前采用的是成都英创公司的嵌入式模块NetBoxII(相当于一个386系统,含一个10M的以太网口和多个232/485口,DOS平台,C++应用开发),最直接的想法是模范摩莎的NPort系统,开发一个Tcp 转 485 的协议转换器,这样也很简单,也很方便。但是前不久对M ...
隧道广告的的几个截图,由于是第一代产品,分辨率和颜色数不高,快研发出的第二代已经赶超DVD水平了。 1、光柱在隧道里的情形 2、在地铁车窗上看到图片 3、车窗看到的图片
在做济钢项目的时候遇到一个很大的挑战,第一济钢要求采用AB的RsLogix5000系列,第二该系统需要联入本公司自己生产的红外测位系统。由于我们的系统的通信协议是内部协议,而AB的PLC不像西门子的200系列的PLC可以对自由口编程 ...
虽然Modbus是公开协议,但是要想做出稳定的通信控件,还是要下一番功夫的。该控件经过多年现场运用,功能完善可靠,可操作的变量类型有I、Q、AI、V。非注册版本仅能操作变量区前10个,注册版本无个数限制,并且注册一份,不限用户个数,可以任意发布使用(仅授权的公司的用户使用,否则追究相应的责任)。 提供有详细的示例程序,很容易掌握使用。 同类产品还有S7_PPI.ocx,S7_CP243.ocx,S7_MPI.ocx等控件【属性】 bps 波特率 DataBit 数据位 StopBit 停止位 CheckOut 校验方式 FixAddr PLC地址 【方法】 OpenPort 打 ...
2002年开始开发焦炉四大机车自动化系统(见下图)的时候,遇到了无线通信的难题,众所周知目前的电台不能直接支持PPI协议,别的的无线通信的方案要么成本过高,要么性能不稳定,不可靠。 所以早期的时候,都是用自由口,自己编写基于主、从通信协议的通信程序,不过很不灵活,协议一旦确定就很难更改,如果有升级和变动,都需要大量的修改代码,维护极不方便。 后来西门子推出了Micro Win32引入了库的概念,可以直接提供Moubus Rtu Slave库供开发人员使用,但是只提供Moubus Slave,没有提供Moubus Client,所以PLC直接通过Moubus协议访问还是有问题。 Modbus是一 ...
PPI协议是西门子PLC的私有协议,但是PPI又是西门子PLC200系列的默认的协议,如果用公开协议Modbus还得占用目前的程序空间和变量空间。这个控件开发已久,在工控现场已经稳定可靠的运行了几年,性能和可靠性都不错。可操作的变量类型有I、Q、M、V、S、SM。 提供有详细的示例程序,很容易掌握使用。 同类软件还有Modbus.ocx,S7_CP243.ocx,S7_MPI.ocx等控件 【属性】 bps 波特率 DataBit 数据位 StopBit 停止位 CheckOut 校验方式 FixAddr PLC地址 【方法】 OpenPort 打开串口 ClosePort 关 ...
工具栏功能: 1、【添加模块说明】(图标①):在每个VB模块的起始行添加该模块的说明信息。 2、【添加函数说明】(图标②):在指定的函数(或过程)的起始行添加该函数(或过程)的说明信息。 3、【添加出错处理】 ...
新版VB源码之友2006终于在几个通宵中诞生了,好累!不过值得欣慰的是,它比老版本有了很大的提高,无论是界面还是功能都有了质的飞跃。 主要在以下方面有了很大的改变: 1、图标显示(可以根据系统色,自动改变背景) 2、VB IDE工具窗体 3、热键自定义 4、代码格式自定义 5、知识库与VB IDE无缝嵌入,添加维护一体化 6、智能升级 下面让大家看看截图: 工具栏图标: VB IDE 工具窗体 知识库编辑: 下面是配置窗体界面: 测试代码下载地址:http://www.sky-walker.com.cn/yefan/V ...
经过艰苦的探索,组态的驱动开发终于融会贯通(也许是吧,自我感觉:),目前已经完成了IOServer的全部设计,以COM和TCP两个通信渠道,已可以开发绝大数的设备驱动了。下面我简单介绍一下: 主要功能:DDE客户端、服务器功 ...
由于API浏览器是针对VB而开发的,所以数据库采用的DAO,但是随着API浏览器的升级,不仅支持VB本身,也提供VB.net,C#API的查询,甚而是一些E文不太好的朋友,在开发VC程序时,也看一下API的中文说明。 带来的问题是,没有装VB的朋友,DAO一般是不能用的,所以仅显示界面,但数据一个都查不出。 花了N多时间,终于在网上搜索到一个DAO Jet安装程序,不大3m,很好使(我已经在一个新Win2000系统下测试成功)(以前我总建议人家装VB,现在想想,很汗颜:) DAO Jet下载链接:http://www.sky-walker.com.cn/yefan/DaoJet.rar
从结构上说,组态王和MCGS一样,前台动画和后台集成在一起,在运行模式下一起运行。而力控、瑞尔却分为后台驱动、实时数据库、前台三部分组成,更为有意思的是,瑞尔的每一个驱动就是一个EXE,其驱动DLL的接口和力控的一致,不知他们是同出一源,还是互为“切磋”! 一般组态程序都是用MFC实现,驱动更是用VC实现,但MCGS却反其道而行之,用VB开发驱动,其效率和稳定性可见一斑。在具体的驱动应用上,组态王要做的好的多,比如PPI协议,一旦设备通信失败,组态王会用短命令(登录命令)测试,直到通信正常,而MCGS却一直用比较长的读写命令;此外MCGS一旦定义内部变量,在程序启动后,不管该变量用不用,都要读取 ...
周五拿到的CP243-1,礼拜六一整天+礼拜天一上午,终于破解了CP243-1的协议,编写了一个控件,上位机可以很方便的与S7-200进行通信,100M的带宽比串口不知强多少倍,对V,I,Q,S,M,SM都可以进行读写,不错。 此外,对以前的基于PPI的控件又进行了优化,终于对I,Q,S,M,SM都可以进行读写了,原来是一个标志的问题,修改后就可以了。 本来想对Modbus的控件进行改造,使其与PPI,CP243的接口一致,但Modbus的协议读写编在一起了,不方便分,就算了。
用了整整两天的时间终于完成了功能上的升级,但多国语言版和数据库的加密还不知什么时间能做完,所以一时还不能发布,不过作为“内部人员”倒是可以先用为快:) 一、把原图标进行了修改,可以适应系统背景色了,图标也另做了几个,比以前漂亮多了 二、把智能查询和智能定位都做成了VB IDE嵌入窗体了,同时也把代码资源管理的功能也添加进来了,可以方便的添加代码资源,同时也很方便的加入到当前工程(直接添加,新建模块,新建类等等多种方式添加)中去。 三、代码资源维护方便,可查看、可更改、可添加 进一步功能,有待继续思考,继续完善。。。。。。
以前有些懒,虽然用源码之友过程中出现了几次 VB IDE死机(害的要关闭VB IDE,如果没保存就惨了),不过一般免费用户遇不到,那是在专业版中提供的仅对函数内整理的功能。目前已经修改完毕。 此外,对不是使用标准系统主题的用户(或Win98)的用户,在VB IDE图标显示效果很不好,因为它不是透明的,背景色是固定的,所以与系统背景不一致时很难看;经过一个多小时的苦研,终于解决了,很好,自己感觉还比较满意。 有很长时间没有大的升级了,最近又学了点新技术,准备做成多国语言版,此外改善一些窗体的显示效果,把代码的自动添加和修改功能也添加进去。也希望关心该软件的朋友,提一些更好的意见。 ...
这一段时间做程序,一直在做界面方面的工作,刚开始是简单的贴图操作,后来感觉不通用,代码重用性不好,并且要做很多基本工作(要在界面上添加图片,此外还要设定叠放顺序)。后来,把它封装成类,代码重用性提高了,可是界面上还要自己添好多控件,此外窗体变化和放缩,也得添好多代码。后来突然想到VB可以实现控件的自动添加,一试,果然好使,后来有把一些事件也集成到类中了。 目前又把类封装成了控件,使用更加简单了,仅需一条指令就可完成界面换肤和多语言版本 Private Sub Form_Load() YFSkin1.SkinInit Me '仅需这一行代码 End Sub 这是我已经设计好的几个界 ...
Global site tag (gtag.js) - Google Analytics