clxsmart
级别: 探索解密
精华主题: 0
发帖数量: 40 个
工控威望: 153 点
下载积分: 838 分
在线时间: 57(小时)
注册时间: 2011-02-21
最后登录: 2023-11-11
查看clxsmart的 主题 / 回贴
楼主  发表于: 2013-04-13 17:53
在PLC中用串口和设备通信,每次只能取得一个变量值,现在有多个变量,要一直查询更新,这个循环发送接收怎么做?
clxsmart
级别: 探索解密
精华主题: 0
发帖数量: 40 个
工控威望: 153 点
下载积分: 838 分
在线时间: 57(小时)
注册时间: 2011-02-21
最后登录: 2023-11-11
查看clxsmart的 主题 / 回贴
1楼  发表于: 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的 主题 / 回贴
2楼  发表于: 2013-04-16 21:29
谢谢楼上的回复
PLC是松下FP C60T
外部设备是单片机核心的机器人控制板
PLC是主,单片机是从

PLC和外部设备串口通讯
1.plc运行后要一直查询外部设备的N个状态值,实时返回给PLC,每做一个串行通讯,只能获得一个状态值;
2.在运行中,如果按了操作面板上的按钮(如暂停,停止,复位按钮),PLC发一次串行代码数据让外部设备暂停,停止,复位等操作(也是通过串口来实现);
这个通讯应该怎么做?