您现在所在的是:

三菱Mitsubishi

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

PLC菜鸟求解答

604
sb860915
文章数:4
年度积分:50
历史总积分:604
注册时间:2012/9/11
发站内信
发表于:2012/9/11 22:17:06
#0楼
我在学三菱FX系列PLC的通讯时候,不太能理解PLC如何处理上位机发来的信息。。书上也没说明。在上位机上编写串口通信时候还要打开串口,清除缓冲区等等。。那在PLC上它的每个扫描周期是什么时候处理通信的呢?是以中断的形式,,还是定期扫描某些寄存器的呢????很是迷茫,忘各位高手详细解答谢谢!
908
精灵鼠
文章数:20
年度积分:50
历史总积分:908
注册时间:2006/1/5
发站内信
发表于:2012/9/11 22:54:14
#1楼
三菱PLC编程口通讯协议三菱PLC编程口的通讯协议比较简单,只有四个命令,即:
命令                   命令码             目标设备
DEVICE READ CMD         "0"               X,Y,M,S,T,C,D
DEVICE WRITE CMD        "1"                X,Y,M,S,T,C,D
FORCE ON CMD           " 7"               X,Y,M,S,T,C
FORCE OFF CMD           "8"               X,Y,M,S,T,C五个标示:
ENQ            05H             请求
ACK            06H             PLC正确响应
NAK           15H             PLC错误响应
STX             02H             报文开始
ETX             03H             报文结束
使用累加方式的和校验,帧格式如下:
STX CMD DATA ...... DATA ETX SUM(upper) SUM(lower)
和校验:
SUM= CMD+……+ETX。 如SUM=73H,SUM=“73”。
你随便在网上收就能查到例子,另外本站的博客里有上位机通信例子(delphi)。http://blog.gkong.com/blog.asp?name=shenhaojj

另外一个问题,PLC上它的每个扫描周期是什么时候处理通信的呢?
其实PLC内部有简单的操作系统在调度任务,梯形图是其中一个任务,通信也是其中一部分。每执行扫描一个周期接着就会处理一次通行任务。
604
sb860915
文章数:4
年度积分:50
历史总积分:604
注册时间:2012/9/11
发站内信
发表于:2012/9/12 11:35:16
#2楼
谢谢你的帮忙,我再消化消化。

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

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

46.8003