技术论坛

 上位机不经过PLC直接读取Drive数据的方法

返回主题列表
作者 主题
冬日
奇侠

经验值: 8700
发帖数: 3366
精华帖: 56
楼主    2022-05-27 11:01:53
主题:上位机不经过PLC直接读取Drive数据的方法 精华帖 

上位机读取驱动数据,一般是上位机-->PLC-->驱动的方式,也就是需要PLC作为中介。

PLC和驱动的通信报文/过程数据,一般在项目完成后就固定下来了,假如上位机需要读取一些原来没有通信的数据,而PLC的程序或者驱动的参数我们又没有条件修改,那么这个方法可能对你有所帮助。因为现场只有两种CU,一个是CU320-2PN,一个是CU250S-2PN,所以没有条件测试其他CU是否工作,但是我相信应该是类似的。

读取方法如下

1,CU是类似300的PLC的,所以连接,通信的时候按照300的PLC来处理即可,由于是PN通信,所以无非就是Ip地址,rack0,slot2。读取的工具网上很多,这里不再浪费时间介绍了。

2,第一步解决了能连接,能读取。那么剩下的核心就是如何指定具体的对应地址,因为这里我们只知道参数地址,不像PLC有绝对地址I,Q,M,DB等等,比如读取某个参数Pxxx,怎么指定他是什么地址?这个问题总结以下几点

a,这些参数是存储在DB区域的,也就是要读取DBxxx,xxx就是参数号

b,db地址有了,那么偏移量是什么呢?这个稍微复杂一点,首先要检查你要读的对象在通信报文里的序号,如下图所示。我这里的CU250因为没有其他对象,所以这个序号就是0

然后检擦你要读取的参数的索引下标(如果有的话),如果只是单一参数不是数组,那下标就是0

c,最后总结读取的方式DB[参数].DBx[报文序号*1024+参数索引],这个x要根据你的参数类型,比如是16位,还是32位整数,还是32位浮点数,这个数据类型可以在参数列表里面查看。

If anything can go wrong, it will.
yming
至圣

经验值: 138508
发帖数: 23162
精华帖: 880
1楼    2022-05-27 22:33:48
主题:回复:上位机不经过PLC直接读取Drive数据的方法

原来就可以。

这要求上位机、驱动支持S7通讯协议。

对于支持以太网的CU,使用的是S7 TCP协议,且对驱动的CU固件版本是有一定条件的。

以前的Profibus/DP也可以这样做。这是延续。。。


学而时习之,不亦说乎?温故而知新,不亦乐乎?
锋言锋语
至圣

经验值: 26762
发帖数: 3947
精华帖: 54
2楼    2022-05-28 11:07:12
主题:回复:上位机不经过PLC直接读取Drive数据的方法

请问这个方法通讯速率高吗?  能实现毫秒级采样吗?

不忘初心
Zane
至圣

经验值: 85435
发帖数: 21093
精华帖: 401
3楼    2022-05-28 17:19:41
主题:回复:上位机不经过PLC直接读取Drive数据的方法

除了上下载参数有用,过程控制真没啥用,能省了PLC吗?

Zane 注册自动化系统工程师 Always save before download
CK DONG
奇侠

经验值: 5296
发帖数: 639
精华帖: 6
4楼    2022-05-28 23:10:10
主题:回复:上位机不经过PLC直接读取Drive数据的方法


这么说的话,用触摸屏也能读取数据然后监控?

QQ群592162017,电气绘图、自动化维护交流!
yming
至圣

经验值: 138508
发帖数: 23162
精华帖: 880
5楼    2022-05-29 11:22:54
主题:回复:上位机不经过PLC直接读取Drive数据的方法

这个功能在PN环境下有用。

网络中有一个IOT时,通过此法(IOT 2K 支持S7 TCP),可远程查看驱动状态、参数。与PLC并行,作为一种辅助手段。


在一些AC 单传简单的应用中(单泵、农用灌溉等),也可以仅利用一套HMI 的S7通讯功能(无PLC),远程监控、控制8台西门子驱动。

学而时习之,不亦说乎?温故而知新,不亦乐乎?
Zane
至圣

经验值: 85435
发帖数: 21093
精华帖: 401
6楼    2022-05-29 16:55:44
主题:回复:上位机不经过PLC直接读取Drive数据的方法

不能停机的风险是很高的

Zane 注册自动化系统工程师 Always save before download
我加盟
侠圣

经验值: 2589
发帖数: 109
精华帖: 0
7楼    2022-05-30 07:43:44
主题:回复:上位机不经过PLC直接读取Drive数据的方法


多一种方法,解决棘手问题会好很多

Always save before download!
冬日
奇侠

经验值: 8700
发帖数: 3366
精华帖: 56
8楼    2022-05-30 09:22:25
主题:回复:上位机不经过PLC直接读取Drive数据的方法

用途应该是有的。

1,上位机的采样速度应该可以提高很多,相比上位机读取plc,plc读取参数,少了一个环节了。

2,读取的参数要灵活得多,相比plc的周期通信,读取的参数都是固定的。数量显然也不可能太多

3,节省plc应该可以。大部分的控制走通信,速度应该是很快的。关键的OFF2留一两个走cu的输入点,上位机控制那个输入点就可以,网上有很多modbus tcp控制的继电器,通信断了输入点就关掉,驱动也就可以停下来了。

If anything can go wrong, it will.
kdrjl
至圣

经验值: 146325
发帖数: 36690
精华帖: 451
9楼    2022-05-30 10:37:39
主题:回复:上位机不经过PLC直接读取Drive数据的方法

为了保险,在驱动的开关量端子输入设置一个蘑菇头安全关机按钮。这样就更好了。

我是你的朋友
yming
至圣

经验值: 138508
发帖数: 23162
精华帖: 880
10楼    2022-05-30 11:47:16
主题:回复:上位机不经过PLC直接读取Drive数据的方法

这是S7 TCP 以太网通讯,既然是TCP通讯,那么使用Wi-Fi就是可能的。

它所带来的灵活、便利、容易搭建是其优点。

这种TCP通讯,更新速率要求0.5秒以上,网络负荷不同,可以长达3秒;

对于HMI通常可以保持8个通讯连接。

确有断网的可能,这时就要利用西门子驱动内置的一些功能,搭建自动控制。

包括传感器接入驱动端子由驱动功能块控制;包括使用驱动内部定时器等。


HMI控制多台变频器的实例,十多年前日系变频器就推出了。

学而时习之,不亦说乎?温故而知新,不亦乐乎?
yming
至圣

经验值: 138508
发帖数: 23162
精华帖: 880
11楼    2022-05-30 11:51:46
主题:回复:上位机不经过PLC直接读取Drive数据的方法

此种应用和物联网IOT还不是一回事儿。

IOT是通过IOT云服务器,达到任意位置的WEB、APP远程控制。


学而时习之,不亦说乎?温故而知新,不亦乐乎?
alexma1975
至圣

经验值: 11084
发帖数: 485
精华帖: 3
13楼    2022-05-30 17:13:29
主题:回复:上位机不经过PLC直接读取Drive数据的方法


正准备做个传动专网。

kdrjl
至圣

经验值: 146325
发帖数: 36690
精华帖: 451
14楼    2022-05-31 09:28:15
主题:回复:上位机不经过PLC直接读取Drive数据的方法

还真是的,PN通讯,组网即可。没有什么主站从站了,大家都在一个网络,只要地址不打架,只要能互联互通。

我是你的朋友
斩风control
侠圣

经验值: 2373
发帖数: 454
精华帖: 2
15楼    2022-05-31 10:08:47
主题:回复:上位机不经过PLC直接读取Drive数据的方法


这样都可以,学习


fighting
冬日
奇侠

经验值: 8700
发帖数: 3366
精华帖: 56
16楼    2022-05-31 10:17:22
主题:回复:上位机不经过PLC直接读取Drive数据的方法

S7 TCP从发送请求到得到应答,可以在20ms以内,如果地址是连续的,可以一次性把数据读写完成,通信速度应该不是大问题。但是变频器参数读写,因为地址都不连续,很难一次性完成读写,所以速度会慢一点,但是数量不大的话,500ms完成读写还是很有可能的。

If anything can go wrong, it will.
CM30
游民

经验值: 57
发帖数: 3
精华帖: 0
17楼    2022-06-02 11:30:26
主题:回复:上位机不经过PLC直接读取Drive数据的方法

为了保险,在驱动的开关量端子输入设置一个蘑菇头安全关机按钮。再加一个保险丝,这样就更好了。

Ready_OK
至圣

经验值: 16179
发帖数: 1782
精华帖: 1
18楼    2022-06-17 08:16:56
主题:回复:上位机不经过PLC直接读取Drive数据的方法


各位大神发言精劈!


海纳百川,厚德务实!
Longge122
侠士

经验值: 1425
发帖数: 166
精华帖: 1
19楼    2022-06-20 10:02:18
主题:回复:上位机不经过PLC直接读取Drive数据的方法

但是上位机不方便做逻辑控制吧,之前倒是有上位机和DRI直接走S7,只做参数设置不参与逻辑

kdrjl
至圣

经验值: 146325
发帖数: 36690
精华帖: 451
22楼    2022-06-28 08:25:28
主题:回复:上位机不经过PLC直接读取Drive数据的方法

上位机对驱动可以做监控,可以做数据处理和数据保存,可以做逻辑控制的给定和模拟量输入的给定调节。而逻辑控制和工艺功能,全部做在驱动里。


这样的结构,硬件上简单,软件上也简单。特别是单机传动,这么做很爽。条件是用西家传动,因为西家传动的内部给用户非常灵活,非常开放的功能,让用户自己发挥个性化的设计。就像好写最新最美文字,好画最新最美的图画那样。

我是你的朋友
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。