组态王能直接读取仪表数据吗_通过组态王把智能仪表里的数据传给PLC和触摸屏...

通过组态王把智能仪表里的数据传给

PLC

和触摸屏

如题,比较奇怪的数据流。不过领导安排你去做,就算不是专业的也要硬着头

皮上。我们做的项目用到了触摸屏,也用到了组态王,所以才想着把能采集的数据

全部都做在画面上显得比较专业。

其实大部分情况只用到一个

HMI

仪表能显示数,

直接去看好了,一般不会搞这么麻烦。在这里我把我的做法分享出来,希望能帮助

到需要的人。

再把数据传输过程说一下:

智能仪表(安科瑞

支持

485

modbus

)——

>

组态王(电脑)——

>PLC

(欧姆

CP1H

)——

>

触摸屏(威纶)

需要的设备除了上面的硬件还需要通讯线:

USB

232

(电脑和

PLC

通讯)

USB

232

232

485

转换口(电脑和仪表通讯)

,触摸屏和

PLC

的通讯线线,以及其

他下载线。

(

1

)智能仪表和组态王

智能仪表支持

485

,笔记本电脑上没有九针通讯口,用

USB

RS232

线,再

用一个

232

485

的口,

再按照仪表说明书上

485

数据

+.-

接好线。

如图所示,

于为什么不直接用

USB

485

的线,

我只能说我用过,

失败了,

也许我买的线不

行。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
很抱歉,作为AI语言模型,我无法直接编写代码。但我可以为您提供一些思路和参考: 1. 首先,根据PLC的型号和通讯方式(如串口、以太网等),确定通讯协议和通讯参数。例如,如果使用Modbus协议通讯,则需要确定PLC的Modbus地址、通讯口参数等。 2. 在组态王中,创建一个通讯口,设置好通讯协议和通讯参数。通常情况下,可以选择组态王自带的通讯协议,如Modbus RTU、Modbus TCP等,并设置好通讯口地址。 3. 在PLC程序中,编写相应的通讯指令,实现数据读取和写入。通讯指令的具体内容和格式,需要根据通讯协议和PLC型号来确定。例如,如果使用Modbus RTU协议,可以使用类似于“03 01 00 00 00 02 CRC16”的指令,表示读取PLC地址为01的寄存器地址00和01的数据。 4. 在组态王中,通过读写数据块或变量等方式,实现与PLC数据交换。具体实现方式,需要根据组态王的具体版本和功能来确定。例如,可以创建一个数据块,设置好PLC地址和数据类型,并在程序中读取和写入该数据块的数据。或者,可以使用组态王提供的变量表和变量绑定功能,将PLC数据绑定到组态王的变量上,并在程序中读取和写入变量的值。 总之,PLC组态王通讯的代码需要结合具体的PLC型号、通讯协议、组态王版本和功能来编写,需要充分了解PLC组态王的通讯原理和技术细节。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值