你的意思就是说,你要就智能仪表采集的数据给PLC,介质是通过组态王,,我常用PLC与WICC,平板电脑,做采集及现场控制,也需要上位机将一些值,下载给PLC用。
内存数据是可读可写的。你要向plc中写入数据,你需要建立一个io变量,然后把内存的数据赋值给这个io变量就可以向plc中写入数据了
随着工业的发展,PLC联网进行远程监控、远程运维的需求越来越多,通常实现的方式就是通过在PLC的通信口上接入一个网关模块。
虽然目前国内有不少做网关的企业,但总体上,做的不错的企业并不多,只有老狗科技、创托智能、兴欣科技这几家。如果你有相关的需求,可以联系上面这几家沟通一下。
如果是两个8位数据,那么需要将一个8位放入高八位,一个放入低八位,然后将两个数据合并
例如:假设两个8位数据分别用K2M0 K2M8 表示
MOV K2M0 D0(数据存储在低八位,高八位为0)
MOV K2M8 D1(数据存储在低八位,高八位为0)
SWAPP D0(高八位与低八位互换,D0内高八位为K2M0,低八位为0)
ADD D0 D1 D2 (D0内高八位K2M0和D1内高八位0相加,D0内低八位0和D1内低八位K2M8相加,D2内结果为高八位K2M0 低八位K2M8)
其实你要是用到C#那么你读取写入数据库是很简单的,主要是你怎么从PLC采集过来。这个就是个通讯的问题。西门子应该有专门以太网通讯的案例。我之前用的是MODBUS TCP/IP也可以通过以太网读取PLC。这个项目如果一个人做是要点时间的。通讯好像用WINSOK这个控件吧。
以上就是关于如何将智能仪表采集的数据通过组态王传送给PLC全部的内容,包括:如何将智能仪表采集的数据通过组态王传送给PLC、怎样实现PLC远程数据采集、plc怎么把采集到的数据赋值到另一个存储器等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)