opcvb.net的简单介绍

西门子PLC1200数据如何直接存储到SQL数据库中?

网上搜到的:\x0d\x0apc从西门子plc读取数据的方法有两类:\x0d\x0a\x0d\x0a1是通过wincc这类组态软件\x0d\x0a\x0d\x0a2是自己用高级语言(vb、vc等等),方法主要有:\x0d\x0aopc(西门子simaticnet opc、第三方kepware opc)\x0d\x0aprodave(西门子的一个软件包,提高vb和c的通讯函数库)\x0d\x0asimticnet软件提供了几个通讯dll(此法是一般的第三方scada所采用)\x0d\x0a\x0d\x0a可以用其他组态软件,比如组态王。也可以用vb编写一程序然后从plc读取数据再写入数据库。如果不需要监控画面,我觉得vb好些。

成都创新互联公司是一家集网站建设,汉阴企业网站建设,汉阴品牌网站建设,网站定制,汉阴网站建设报价,网络营销,网络优化,汉阴网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

VB.NET的OPC读取西门子PLC数值转换

12601, 转换成16进制是3139,16进制 ASC吗31对应字符1, 39对应9。 后面的用这个思路去转换就对上了。

0001 2569这两个应该是和格式相关的字符。0001一般就是开始的意思。

一个变量包含两个字符,转换算法如下。

1。 取高位字符,除以H100, H是VB中16进制表示法。 除以H100效果是右移8位。 位了保险起见,再和H00FF做与运算,保证取得的ASC码是合法的。

2。取低位字符,与H00FF做与运算,去掉高位数据,剩下的就是低位ASC码。

3。将ASC码转换为字符,用CHR函数即可,然后连接所有的字符即可得String

西门子PLC的DB块地址在vb.net中应该如何书写

我做梯形图开始的,对于VB不太懂,是不是可以换个思路,不直接读PLC,而是通过wincc的OPC映射?这样只要找到数据在wincc中的符号名,就能通过OPC获取


网站栏目:opcvb.net的简单介绍
当前路径:http://scjbc.cn/article/hheodo.html

其他资讯