自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 资源 (8)
  • 收藏
  • 关注

原创 生产计划执行系统或任务系统构建

在组态系统或生产过程控制系统中,不可避免的会遇到与生产任务或制造任务相关的任务下发系统,或叫计划执行系统。      因为生产制造中工艺的差别,在面向不同的产品时,可能会出现不同的差异化工艺流程,但是从共性上来说,成品的基本属性是一致的,差异在过程的处理中,因此如何对过程进行梳理分割,形成不同的子工艺或子任务,就可以实现统一的管理。      因此我们在构建主任务时,找到一个共性点,比如说成品

2015-09-28 11:30:47 992

原创 动态横向数据调用——动态组件绑定

在编写面向终端用户操作的通用界面时,常常需要进行横向数据调用,一个录入数据源是其他数据源的一个提供者。比如ERP中的物料分类和物料,通常在构建物料时,需要选择对应的分类,我们可以通过下拉列表或弹出选择框,选择对应的分类,避免了录入,同时增加了强关联性,此处的物料分类即为横向数据,在其他地方关联带入的。       横向数据一般在硬编码层面写入,因此就降低了灵活性,与特定控件和数据源,包括显示绑在

2015-09-28 10:11:33 452

Zebra打印机,中文转ZPL指令的.net实现,替换FNTHEX32.DLL,源代码实现

编写API的目的,Zebra官方提供的Unicode转化组件FNTHEX32.DLL,是一个非托管组件,托管环境下还需要再封装。 该组件直到现在还未找到对应的64位程序兼容组件,为了解决32位和64位的兼容问题,最后编写开发此API, 此API完全用.net开发,无需考虑兼容性问题,实现与FNTHEX32.DLL相同的效果。 此API改善了FNTHEX32.DLL中的字体问题,支持windows下所有字体。 程序处理思路: 先将文本用GDI+做绘图, 在内存中绘制出文本对应的图形, 然后将图形进行像素点取点处理, 取出每一个像素点,进行灰度处理, 按照0-255的灰度值,进行黑白判断, 此处取了一个中间一点的值,180,作为黑白分解点, 取出的黑白点,按照01组合,每八个像素点组合成一个字节,不满0填充,0代表白色像素点,1代表黑色像素点 将字节转化成对应的16进制字符,完成无压缩数据获取 在无压缩数据的基础上,按照ZPL指令中进行压缩,可以大量缩减字节长度,ZPL压缩参见ZPL协议

2022-11-22

Zebra打印机,中文转ZPL指令的.net实现,替换FNTHEX32.DLL

编写API的目的,Zebra官方提供的Unicode转化组件FNTHEX32.DLL,是一个非托管组件,托管环境下还需要再封装。 该组件直到现在还未找到对应的64位程序兼容组件,为了解决32位和64位的兼容问题,最后编写开发此API, 此API完全用.net开发,无需考虑兼容性问题,实现与FNTHEX32.DLL相同的效果。 此API改善了FNTHEX32.DLL中的字体问题,支持windows下所有字体。 程序处理思路: 先将文本用GDI+做绘图, 在内存中绘制出文本对应的图形, 然后将图形进行像素点取点处理, 取出每一个像素点,进行灰度处理, 按照0-255的灰度值,进行黑白判断, 此处取了一个中间一点的值,180,作为黑白分解点, 取出的黑白点,按照01组合,每八个像素点组合成一个字节,不满0填充,0代表白色像素点,1代表黑色像素点 将字节转化成对应的16进制字符,完成无压缩数据获取 在无压缩数据的基础上,按照ZPL指令中进行压缩,可以大量缩减字节长度,ZPL压缩参见ZPL协议

2017-10-31

.net TCP 下的RMI测试Demo

.net TCP 下的RMI测试Demo

2016-09-25

基于.net TCP双向监听RMI组件Demo

基于.net TCP双向监听RMI组件Demo

2016-09-25

Winform通用异步界面调用

Winform通用异步界面调用

2016-09-11

Winform界面异步调用

Winform界面异步调用

2016-09-11

对IncJet喷码机的网口通信协议进行了驱动层的封装

对IncJet喷码机的网口通信协议进行了驱动层的封装

2016-08-27

IncJet喷码机TM1,网口协议驱动程序

对IncJet喷码机的网口通信协议进行了驱动层的封装

2016-08-19

通用日志记录组件

/* 整个日志记录的调度全部统一放在公共组件中,使用者只需要构建两个派生类,实现简单灵活,当前只针对写入到文件的日志记录,后面逐步增加到数据库的结构化日志存储接口 * 一个派生类,用于指定其实现的日志记录类型,另一个派生类,用于设置日志记录配置信息 * 通用日志记录组件,采用统一的写入接口,在内部根据外部的派生类,实现自动的日志信息分拣 * 由于通用日志记录组件内部,会有几级的缓存调度处理,要结合全局消息中心进行配套启停使用详见Program.cs启动项,可根据配置信息,进行调度设置 * 日志写入接口自动实现线程数据同步,在不同的线程下写入日志记录,无需关注线程数据同步,并且日志记录写入为无阻塞处理,不会影响主业务线程的任何调度 * 多进程运行,根据进程唯一标记,自动对记录文件进行标记,防止标记文件共享冲突 */

2014-12-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除