自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Bartender Integration一笔记录打印多张标签

为解决这个问题,做了多种尝试,最初是想在Bartender Integration里实现一笔数据触发,执行多次打印操作,发现这样不行,最终还是会打印在第一列标签纸上,因此只能在Bartender Designer标签设计上想办法了,先是在Bartender Integration里执行SQL把SNList拆分成单个SN插入到表里,然后在模版文件里引用这个表的内容打印标签,这样可以实现希望的功能,只是这个方法有些复杂,还要定义额外的表,因此继续尝试,终于找到了上面的方法。

2024-05-11 11:24:10 339 1

原创 Kepware里一些特殊驱动说明

需要注意的是,在Kepware作为Client的时候,只有tag在被读取的情况下(即打开Quick Client查看tag状态,或其它应用在读取tag状态),Kepware才会连接到作为Server端的设备商(TCP/IP的连接)与MQTT类似,ODBC Client是连接数据库,把数据库的数据以tag的形式呈现;后者是连接到MQTT Server上,把已有的tag(所有通道下的,不一定是MQTT的)的内容发送到MQTT Server上去。

2023-03-31 15:27:56 614

原创 Kepware ODBC Client驱动的一个应用实例

实现方式:通过ODBC Client驱动定义tag1对应到一个表table1的一个字段field1,tag2对应PLC的一个地址,再定义一个link类型的。来实现就很简单了,尤其在别的应用程序是存储过程的时候,应用程序(如存储过程)只需要把数据写入一个特定的表里。这样,一旦table1的字段field1的内容发生变化,值就会自动写入tag1,通过。如果有别的应用程序需要主动发数据给设备,如PLC,如果通过Kepware普通功能来实现需要写比较复杂的代码,通过。自动写入tag2,即PLC的地址。

2023-03-31 15:22:09 391

原创 Kepware Ping驱动的应用

Ping驱动,顾名思义,就是会去ping别的IP地址,ping之后的结果以tag的方式呈现,这样就可以很容易地获取一个外部IP地址的网络通断状态,一个可能的用途就是:我们在监控设备的工作状态的时候,要求设备状态发生变化的时候需要上传Kepware,但是如果PLC掉线了,这些状态变化就无法上传了,而且上位MES也不知道PLC掉线了,有了Ping这个功能那就很方便了,根据一个tag的值就会知道PLC是否在线,一旦掉线就把这个PLC下的所有设备的状态切换为离线状态,能够获取准确的设备状态数据。

2023-03-31 15:22:02 260

原创 Kepware下的ODBC Client驱动的应用

这个驱动的功能,是可以通过ODBC,获取数据库的数据,再把获取的数据定义为Kepware里的一个个的tag,获取数据的方式,可以直接指定表,也可以是一个SQL语句,也可以是一个存储过程,Kepware会根据返回的不同字段定义不同的tag。一些细节功能就不赘述了,有兴趣的可以自己测试,下面仅给出一个使用SQL查询语句的例子供参考。在使用中遇到一个问题,配置好后总是无法自动生成标记(tag),经过反复的测试,发现是数据库权限的问题:不能有sysadmin权限,如下图,在把这个权限拿掉后就正常了。

2023-03-31 15:19:09 596

原创 Camstar NumberingRule功能优化改善

优化Camstar Numbering Rule,优化后不需要Designer开发,只需要修改数据库函数,即可实现任何复杂的编码需求。

2023-03-06 16:31:30 221

原创 Camstar自定义CDO并加入到现有CDO下

本节讲述如何增加一个自定义CDO并以List方式加入到原生CDO下,最后修改Modeling页面进行数据编辑。定义CDO进入Designer,在要创建的CDO的父Object上右键,点击Add Subclass在弹出的对话框中,输入CDO名字及对应的数据库表的名称点击Create(注意,必须所有栏位都输入数据后才允许点击Create)后,进入字段定义画面加入需要的字段,可以使用已有的字段、Object,也可以是自定义字段(本例使用了Param, ParamValue, Spec三个字段,其中P

2022-04-07 17:58:51 328

原创 Camstar CDO增加自定义字段

本节讲述如何在Camstar原生CDO里加入自定义字段进入Designer,打开CDO页,找到要增加字段的CDO,打开,切换到Fields页,点击下面的Add按钮。在弹出的窗口中,输入相应的数据:Data Type 增加的字段的数据类型,字符串、整数、浮点数、Object等Field Type 字段类型,描述字段的具体用处,不同类型的数据字段长度是不同的(比如字符串的长度)Name 字段名称,也是数据库表里的默认字段名称Caption 字段描述,也是在Modeling配置页面里对应字段的名称点

2022-04-07 16:21:00 525

空空如也

空空如也

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

TA关注的人

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