您现在所在的是:

施耐德电气论坛

回帖:6个,阅读:3312 [上一页] [1] [下一页]
* 帖子主题:

施耐德PLC通信设置

10153
yutianhe95
文章数:3369
年度积分:488
历史总积分:10153
品牌积分(施耐德):414
注册时间:2017/3/29
发站内信
2018论坛热心网友
2018春节活动(三)
发表于:2017/5/2 13:48:08
#0楼
附图为一个PLC的通信设置程序,哪位大侠能帮我解释下? 不知道究竟说的什么意思,谢谢!

这个PLC是作为一个从站的。

1)GETSERIALCONF和setserialconf的区别在哪里?F1离、里前者是获取通信配置,后者是修改通信设置,获取的是谁的设置?修改的又是谁的设置?
2)pointertoserialconf说的是serialconf的指针,又是什么意思?还有ADR(SL1)这个又是什么意思?

谁帮把这个通信程序给解释下,万分感谢!
附件 通讯设置.jpg



低头做事,抬头做人。
低调做人,高调做事。
10153
yutianhe95
文章数:3369
年度积分:488
历史总积分:10153
品牌积分(施耐德):414
注册时间:2017/3/29
发站内信
2018论坛热心网友
2018春节活动(三)
发表于:2017/5/2 13:56:07
#1楼
第一个模块数据类型转换中,“PLC“定义的是从站地址。
低头做事,抬头做人。
低调做人,高调做事。
10153
yutianhe95
文章数:3369
年度积分:488
历史总积分:10153
品牌积分(施耐德):414
注册时间:2017/3/29
发站内信
2018论坛热心网友
2018春节活动(三)
发表于:2017/5/2 14:00:34
#2楼
附件 get.jpg

附件 set.jpg

上图是F1里对于get。。。和set。。。的说明。不过我真看不懂
低头做事,抬头做人。
低调做人,高调做事。
1681
浪尖飞雨
文章数:17
年度积分:50
历史总积分:1681
品牌积分(施耐德):0
注册时间:2014/11/26
发站内信
发表于:2017/5/2 16:33:28
#3楼
修改com1的串口地址,SL1这个变量与结构体类似
4303
gaoyingchun
文章数:489
年度积分:332
历史总积分:4303
品牌积分(施耐德):49
注册时间:2009/9/19
发站内信
发表于:2017/5/2 20:58:42
#4楼
通常这些设置是不会写在程序中的,从站地址、协议、波特率等设置好,不会再更改,可能你的设备需要根据现场情况设置这些信息,这段程序只修改了站地址
1、set和get是对通讯端口定义信息设置和读取,哪个通讯端口要看帮助【LinkNumber】,变量PLC是定义的从站地址
2、程序中的SL1是指针变量,包含【Bauds、Address等】
3、这段程序的意思是a、转换变量类型 b、读取通讯口数据保存在SL1 c、修改SL1中站地址数据 d、修改后的SL1写入通讯口数据
共同学习!!!
10153
yutianhe95
文章数:3369
年度积分:488
历史总积分:10153
品牌积分(施耐德):414
注册时间:2017/3/29
发站内信
2018论坛热心网友
2018春节活动(三)
发表于:2017/5/3 8:44:43
#5楼
回复 #4楼 gaoyingchun
谢谢,还有一个问题, 第三个SL1_SET_ADDRESS为什么要变为SL1.ADDRESS 呢?move前后都是一个变量类型,为什么要这样修改呢?
低头做事,抬头做人。
低调做人,高调做事。
4303
gaoyingchun
文章数:489
年度积分:332
历史总积分:4303
品牌积分(施耐德):49
注册时间:2009/9/19
发站内信
发表于:2017/5/3 10:56:59
#6楼
回复 #5楼 yutianhe95
1、数据类型是一样的
2、地址不同
3、你可以试试省略2/3步,第一步【int_to_byte】SL1.ADDRESS,能否成功改写站地址
共同学习!!!

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

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

62.4004