TWIDEO技巧.docx

上传人:b****4 文档编号:4253562 上传时间:2023-05-06 格式:DOCX 页数:11 大小:149.18KB
下载 相关 举报
TWIDEO技巧.docx_第1页
第1页 / 共11页
TWIDEO技巧.docx_第2页
第2页 / 共11页
TWIDEO技巧.docx_第3页
第3页 / 共11页
TWIDEO技巧.docx_第4页
第4页 / 共11页
TWIDEO技巧.docx_第5页
第5页 / 共11页
TWIDEO技巧.docx_第6页
第6页 / 共11页
TWIDEO技巧.docx_第7页
第7页 / 共11页
TWIDEO技巧.docx_第8页
第8页 / 共11页
TWIDEO技巧.docx_第9页
第9页 / 共11页
TWIDEO技巧.docx_第10页
第10页 / 共11页
TWIDEO技巧.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

TWIDEO技巧.docx

《TWIDEO技巧.docx》由会员分享,可在线阅读,更多相关《TWIDEO技巧.docx(11页珍藏版)》请在冰点文库上搜索。

TWIDEO技巧.docx

TWIDEO技巧

chneider>Twido》使用技巧文集[第10讲]>如何使用TwidoSoft...

在TwidoSoft3.0里有一个很实用的macros宏功能组,可以简化程序代码以使程序变得简明易懂。

Macros宏包括4个方面的应用:

1comm宏,主要用于实现TwidoPLC与TwidoPLC之间,TwidoPLC与其他智能设备之间的通信,目前可以使用三种协议,即Modbus,CANopen和以太网;2Drive宏,主要用于与变频器或伺服控制器实现通信控制;3Tesys宏,主要用于与Tesys马达启动器实现通信控制;4AdvantysOTB宏,主要用于与AdvantysOTB实现通信控制。

  这里,我们着重讲解如何使用TwidoSoftmacroscomm宏功能来实现TWDLCAA24DRF与TWDLCAA24DRF之间的Modbus通信,如要使用其他Twido型号的PLC,也可以参照该例。

  1.建立Modbus主站。

  步骤1建立一个新项目,并选择本体型号为TWDLCAA24DRF,添加第二个通信口,并配置通信参数,配置完后点击工具栏accept选项以确认更改配置,如图

(1)。

注意,这里的通信参数,除了address(地址)以外,其他的参数必须要与从站相同,而address(地址)参数则必须与其他站点不同,这样才能保证在Modbus网络上每个站点有一个唯一的识别地址。

  

  

(1)

  步骤2配置macroscomm宏功能,并在network栏里选择Modbus-port2,在networkaddress栏加上从站地址,如图

(2)。

假如要加第2个或第n个从站时,点击next并在相应的Networkaddress栏里加上相应的从站地址,这里0  

  

(2)

  步骤3如下图进行Functions的配置,其中,C_RD1B读一个位%m,C_RD1W读一个字%mw,C_WR1B写一个位%m,C_WR1W写一个字%mw,C_RDNW读多个字,C_WRNW写多个字。

注意,在应用程序里,不能与下图中已配置的%mw内存字冲突。

  

  

图(3)

  步骤4在图(3)中对应的Symbol框里打上勾,不使用的可以不打勾。

TwidoSoft会自动在Symbols里加上相应的Symbol变量名及comment描述。

如图四。

  

  

图(4)

  步骤5编写应用程序。

下面这个例子使用读/写单字,读/写多字功能,通过把一直在累加的%mw500写入从站1,再从从站1读出。

在使用多于一条宏指令时,必须使用分时控制,以保证通信正常,一般可以使用步进计数器%Sci进行分时控制。

  

  2.建立Modbus从站。

把从站TwidoPLC的通信参数(如波特率,数据位,校验位和停止位等)配置为与主站相同,并且设置相应的从站地址即可。

注意,由于TwidoPLC使用动态分配内存,所以在从站里要加上一段代码以开辟内存。

  

资料名称:

TwidoASCII通信格式

提供方:

发布时间:

2010-2-240:

00:

00

资料内容:

概述

Twido控制器支持半双工的ASCII通信协议,用来与简单设备进行数据交换(发送或接收数据),如支持ASCII通信的智能仪表,温控仪,变频器等第三方设备。

ASCII协议必须与EXCHx和%MSGx功能块一起配合使用。

ASCII协议支持三种通信模式;

*只发送(功能码00)

*发送后等待接收(功能码01)

*接收(功能码02)

ASCII通信格式

发送/接收帧的最大长度为256个字节

注意:

当命令值为01时,字节长度内容在在接收后会自动变为接收到的字节长度

接线

端子块接线

MiniDin接线

结束符和起始符

使用ASCII通信时,必须知道对方设备的结束符,假如没有结束符的话,只能使用定义接收到的字节数或者间隔时间来实现(这里不作详述)

设置结束符的方法有两种。

1第一种方法,可以在TwidoSoft软件里设置,设置方法如下

打开TwidoSoft软件—>在屏幕右侧浏览器窗口鼠标右击端口1或端口2->选择通信配置->配置协议类型为ASCII,并配置参数—>点击高级,配置开始字符和结束字符,假如采用标准ASCII结构,结束符为“回车,换行”。

2.第二种方法,使用%sw103(通信口1)或%sw104(通信口2)和%s103(通信口1)或%s104(通信口2),%sw103和%sw104格式如下,高位字节表示结束符,低位字节表示端口参数设置,欲使%sw103或%sw104有效,%s103或%s104必须置为1。

3如果需要起始符时,可以按照方法1来添加。

例子 

使用端口2通过ASCII协议读取远程设备的寄存器内容,端口2的通信参数为8位数据位,1位停止位,无校验。

假设远程设备的格式如下:

主机发送帧格式

Twido字表内容

%mw016#010401发送/接收,发送4个字节(接收后会变为

接收到的字节数)

%mw116#0000固定值

%mw216#3030从寄存器00开始读

%mw316#3032读2个

16#0A0D结束符(配置后,自动在帧结尾加上,在发送表中不含此字节长度)

接收后内容

%mw416#3030 

%mw516#3032

%mw616#3131读取值1

%mw716#3232读取值2

%sw104的内容(使用方法1配置时,不需要对%sw103或%sw104赋值)

%mw100:

=结束符(高8位)+16#84(经过计算得出)

%sw104:

=%mw100

程序

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 实习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2