您现在所在的是:

施耐德电气论坛

回帖:7个,阅读:1484 [上一页] [1] [下一页]
50
weicy007
文章数:571
年度积分:50
历史总积分:50
品牌积分(施耐德):852
注册时间:2019/4/29
发站内信
发表于:2019/7/31 22:18:57
#0楼
可以使用系统字%SW6实现:

控制器状态:

0 = 无配置

2 = 停止

3 = 运行

4 = 暂停

5 = 低电压



如何使用:

通过程序操作快或者在动态数据表中查看%sw6。
5190
FreeTigerMan
文章数:555
年度积分:165
历史总积分:5190
品牌积分(施耐德):895
注册时间:2002/9/9
发站内信
发表于:2019/8/1 9:42:21
#1楼
低电压都知道?这个强
37234
cvlsam 版主
文章数:12401
年度积分:1586
历史总积分:37234
品牌积分(施耐德):222
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2019/8/1 11:14:48
#2楼
第三方上位机与施耐德通讯无法直接读取I、Q状态,只能与M的字,双字,浮点区域通讯,无法与位区域通讯,所以写程序好麻烦,要将I,Q填入MW中去。

Good Luck~
27950
guanyumou 版主
文章数:10552
年度积分:1133
历史总积分:27950
品牌积分(施耐德):268
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2019/8/1 13:32:00
#3楼
以下是引用cvlsam2019/8/1 11:14:48的发言:
第三方上位机与施耐德通讯无法直接读取I、Q状态,只能与M的字,双字,浮点区域通讯,无法与位区域通讯,所以写程序好麻烦,要将I,Q填入MW中去。

Good Luck~
版主说的是施耐德哪款PLC?
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
37234
cvlsam 版主
文章数:12401
年度积分:1586
历史总积分:37234
品牌积分(施耐德):222
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2019/8/1 14:57:39
#4楼
以下是引用guanyumou2019/8/1 13:32:00的发言:
以下是引用cvlsam2019/8/1 11:14:48的发言:
第三方上位机与施耐德通讯无法直接读取I、Q状态,只能与M的字,双字,浮点区域通讯,无法与位区域通讯,所以写程序好麻烦,要将I,Q填入MW中去。

Good Luck~
版主说的是施耐德哪款PLC?

M200,其实其他PLC也是差不多的。

Good Luck~
27950
guanyumou 版主
文章数:10552
年度积分:1133
历史总积分:27950
品牌积分(施耐德):268
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2019/8/1 16:59:18
#5楼
以下是引用cvlsam2019/8/1 14:57:39的发言:
以下是引用guanyumou2019/8/1 13:32:00的发言:
以下是引用cvlsam2019/8/1 11:14:48的发言:
第三方上位机与施耐德通讯无法直接读取I、Q状态,只能与M的字,双字,浮点区域通讯,无法与位区域通讯,所以写程序好麻烦,要将I,Q填入MW中去。

Good Luck~
版主说的是施耐德哪款PLC?

M200,其实其他PLC也是差不多的。

Good Luck~
我用的是M218,通信协议Modbus,最早也是只支持03、06、16功能码,也就是说只能对M区进行读写!后来更新了一下固件,就支持01、02、15功能码了!这款PLC问题比较多,当做Modbus TCP客户端的时候,连接一个以上服务器时,当其中一个服务器中断时会影响客户端对另外一个服务器的读写。
[此贴子已经被作者于2019/8/1 17:00:51编辑过]
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
37234
cvlsam 版主
文章数:12401
年度积分:1586
历史总积分:37234
品牌积分(施耐德):222
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2019/8/2 5:42:09
#6楼
以下是引用guanyumou2019/8/1 16:59:18的发言:
以下是引用cvlsam2019/8/1 14:57:39的发言:
以下是引用guanyumou2019/8/1 13:32:00的发言:
以下是引用cvlsam2019/8/1 11:14:48的发言:
第三方上位机与施耐德通讯无法直接读取I、Q状态,只能与M的字,双字,浮点区域通讯,无法与位区域通讯,所以写程序好麻烦,要将I,Q填入MW中去。

Good Luck~
版主说的是施耐德哪款PLC?

M200,其实其他PLC也是差不多的。

Good Luck~
我用的是M218,通信协议Modbus,最早也是只支持03、06、16功能码,也就是说只能对M区进行读写!后来更新了一下固件,就支持01、02、15功能码了!这款PLC问题比较多,当做Modbus TCP客户端的时候,连接一个以上服务器时,当其中一个服务器中断时会影响客户端对另外一个服务器的读写。
[此贴子已经被作者于2019/8/1 17:00:51编辑过]
我不清楚施耐德自家的触摸屏是不是也是这样的情况,不过我有空会试一试施耐德自家的组态软件是不是也是这样,如果都是这样的话,这就是法国人的思路问题了。
50
AUTOSYS168
文章数:288
年度积分:50
历史总积分:50
品牌积分(施耐德):308
注册时间:2019/10/29
发站内信
发表于:2019/11/4 21:47:20
#7楼
M区寄存器是PLC内部的软寄存器,在Modbus通讯时读写数据容易且稳定,一般一个扫描周期就可以完成,如果直接读取I、Q状态一般是I、Q物理地址通过FPGA芯片再到IQ的映射区,中间经过了逻辑状态处理过程,如果CPU本机的I、Q可能可以在一个扫描周期可以完成,那通过总线连接的IO模块在处理总线中断情况下Modbus通讯未必可以马上获得当前的I、Q最新状态,在以前PLC软硬件平台的整体性能比较弱的情况下为了可靠性都会采用M区来读写,不过现在PLC的性能越来越好,Modbus通讯的功能码开放已经不再受限于PLC的本身的软硬件平台的性能了。

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

78.0005