clxsmart
级别: 探索解密
精华主题: 0
发帖数量: 40 个
工控威望: 153 点
下载积分: 838 分
在线时间: 57(小时)
注册时间: 2011-02-21
最后登录: 2023-11-11
查看clxsmart的 主题 / 回贴
楼主  发表于: 2013-04-13 17:53
在PLC中用串口和设备通信,每次只能取得一个变量值,现在有多个变量,要一直查询更新,这个循环发送接收怎么做?
wjun7610
级别: 略有小成
精华主题: 0
发帖数量: 127 个
工控威望: 249 点
下载积分: 708 分
在线时间: 31(小时)
注册时间: 2007-09-16
最后登录: 2024-11-08
查看wjun7610的 主题 / 回贴
1楼  发表于: 2013-04-15 09:40
PLC和什么设备通信呢,plc是什么品牌、信号,设备是什么东东,采用的是RS485,?RS232?要有比较详细的才好说啊,可以在程序里面做一个计数什么的从0-开始到你要通信的数据量结束后再置0,又重新开始,这个仅仅是思路
wananjushi
万安居士
级别: 网络英雄
精华主题: 0
发帖数量: 859 个
工控威望: 5759 点
下载积分: 11561 分
在线时间: 216(小时)
注册时间: 2011-12-24
最后登录: 2018-07-22
查看wananjushi的 主题 / 回贴
2楼  发表于: 2013-04-15 10:10
用从站轮询应答
wananjushi
clxsmart
级别: 探索解密
精华主题: 0
发帖数量: 40 个
工控威望: 153 点
下载积分: 838 分
在线时间: 57(小时)
注册时间: 2011-02-21
最后登录: 2023-11-11
查看clxsmart的 主题 / 回贴
3楼  发表于: 2013-04-16 21:25
楼上的朋友,谢谢你的回复
PLC是松下FP C60T  外部设备是单片机为核心的机器人,通过RS485连接,大概通讯过程是这样的:
PLC和外部设备串口通讯
1.plc运行后要一直查询外部设备的N个状态值,实时返回给PLC,每做一个串行通讯,只能获得一个状态值;
2.在运行中,如果按了操作面板上的按钮(如暂停,停止,复位按钮),PLC发一次串行代码数据让外部设备暂停,停止,复位等操作(也是通过串口来实现);
这个通讯应该怎么做?
clxsmart
级别: 探索解密
精华主题: 0
发帖数量: 40 个
工控威望: 153 点
下载积分: 838 分
在线时间: 57(小时)
注册时间: 2011-02-21
最后登录: 2023-11-11
查看clxsmart的 主题 / 回贴
4楼  发表于: 2013-04-16 21:29
谢谢楼上的回复
PLC是松下FP C60T
外部设备是单片机核心的机器人控制板
PLC是主,单片机是从

PLC和外部设备串口通讯
1.plc运行后要一直查询外部设备的N个状态值,实时返回给PLC,每做一个串行通讯,只能获得一个状态值;
2.在运行中,如果按了操作面板上的按钮(如暂停,停止,复位按钮),PLC发一次串行代码数据让外部设备暂停,停止,复位等操作(也是通过串口来实现);
这个通讯应该怎么做?
yuchai001
级别: 略有小成
精华主题: 0
发帖数量: 233 个
工控威望: 396 点
下载积分: 28698 分
在线时间: 232(小时)
注册时间: 2012-09-05
最后登录: 2015-04-17
查看yuchai001的 主题 / 回贴
5楼  发表于: 2013-04-16 23:01
哇哦,我来学习了
工控交流学习群:191326473
dudafei
级别: 论坛先锋
精华主题: 0
发帖数量: 109 个
工控威望: 1618 点
下载积分: 1775 分
在线时间: 45(小时)
注册时间: 2012-09-08
最后登录: 2021-05-15
查看dudafei的 主题 / 回贴
6楼  发表于: 2013-04-16 23:05
高深啊,得好好的学习