厦门阿米控技术有限公司
免费会员

当前位置:厦门阿米控技术有限公司>>卡件>> 10024/I/F 卡件

10024/I/F 卡件

参  考  价面议
具体成交价以合同协议为准

产品型号

品       牌

厂商性质经销商

所  在  地厦门市

更新时间:2021-06-29 09:35:36浏览次数:183次

联系我时,请告知来自 包装印刷产业网
同类优质产品更多>
3500轴振动处理器 3500/42-01-00
3500通讯模块 3500/92-03-01-00
3500继电器模块 3500/32-01-00
10024/I/F 卡件

10024/I/F 卡件

10024/I/F 卡件

 

 PLC通信程序设

3.1 接收程序和发送程序的设计   

PLC作为从站,只有接收到计算机的命令帧后才返回响应帧,不会主动发送数据。 PLC使用多个字符中断服务程序,顺次接收命令帧各部分的内容。在接收帧起始标志的中断服务程序中,只有接收到连续3个BEH,PLC才认为是一帧的开始,否则重新接收帧起始标志。

在接收站地址的中断服务程序中,将接收到的站址与本站站址相比较,如果相同,继续接收命令帧其余的字节,否则重新接收帧起始标志。这样每次只有一台PLC接收整个命令帧,避免了其余的PLC进行不必要的接收。在接收数据区的中断服务程序中,通过比较接收到的“数据区字节数”和实际接收到的字节数来判断数据区接收是否完成。

接收完数据区后再接收到一个字节的校验码,则一帧接收完成,置发送允许标志位。主程序检测到发送允许标志位为1时,进行异或校验并检查命令字节,若接收正确,判断是读命令还是写命令。如果是读命令,将计算机要读取的数据送入发送缓冲区;如果是写命令,将计算机提供的数据写入存储区地址;最后计算异或校验码并将它送入发送缓冲区;组织好发送帧后将它发送出去。   

3.2 读写PLC存储区   

首先从接收缓冲区中取出读写区首地址,存入符号地址为Address的双字中,用循环程序实现对多个字节的读写。读写PLC存储区的语句格式为 MOVB *pFrom, *pTo 计算机读存储区时,pFrom指向Address开始的m个字节的连续区域,pTo指向发送缓冲区,循环次数m为要读取的字节数。写存储区时,pFrom指向接收缓冲区中要写入的n个字节的连续区域,pTo指向Address开始的连续区域,循环次数n是要写入的字节数。   

3.3 接收缓冲区和发送缓冲区   

使用XMT指令时每次最多可以发送255个字节。由于PLC不能同时发送和接收数据,为了节省通信程序占用的存储空间和简化程序,接收缓冲区和发送缓冲区共用VB100­~VB355这片区域。接收数据时,只存储命令帧中的命令字节及其后的内容。

VB100是XMT指令发送缓冲区的首字节,即要发送的字节数,响应帧从VB101开始存放。对于某一从站来说,帧起始标志和站址都是固定值,可以在PLC扫描时将它们送入发送缓冲区。PLC响应帧中的命令字节与接收到的命令字节相同,因此PLC在生成响应帧时,只需生成除帧起始标志、站址和命令字节以外的部分。经分析可知,计算机每次最多可以从PLC读取247个字节,向PLC写入244个字节的数据。

 

会员登录

×

请输入账号

请输入密码

=

请输验证码

收藏该商铺

X
该信息已收藏!
标签:
保存成功

(空格分隔,最多3个,单个标签最多10个字符)

常用:

提示

X
您的留言已提交成功!我们将在第一时间回复您~
在线留言