您现在所在的是:

PLC论坛

工控论坛首页 PLC论坛 → 浏览主题: vb vs plc
回帖:29个,阅读:27564 [上一页] [1] [2] [3] [下一页]
* 帖子主题:

vb vs plc

937
binghuayang
文章数:74
年度积分:50
历史总积分:937
注册时间:2003/7/13
发站内信
发表于:2003/7/13 15:08:00
#0楼
vb vs omron plc 通讯 ???
1223
Guan_Qing_Xin
文章数:175
年度积分:50
历史总积分:1223
注册时间:2002/8/7
发站内信
发表于:2003/7/13 16:05:00
#1楼
OMRON-PLC指令集
OMRON-PLC指令集:

识别码        PLC的工作模式 名  称
RUN MON PRG
RR ○ ○ ○ 读出输入/输出内部辅助/特殊继电器区
RL ○ ○ ○ 读出链接继电器(LR)区
RH ○ ○ ○ 读出保持继电器(HR)区
RC ○ ○ ○ 读出定时器/计数器当前值区
RG ○ ○ ○ 读出定时器/计数器设定值数据
RD ○ ○ ○ 读出数据内存(DM)区
RJ ○ ○ ○ 读出辅助记忆继电器(AR)区
WR × ○ ○ 写入输入/输出内部辅助/特殊继电器区
WL × ○ ○ 写入链接继电器(LR)区
WH × ○ ○ 写入保持继电器(HR)区
WC × ○ ○ 写入定时器/计数器当前值区
WG × ○ ○ 写入定时器/计数器设定值数据
WD × ○ ○ 写入数据内存(DM)区
WJ × ○ ○ 写入辅助记忆继电器(AR)区
R# ○ ○ ○ 设定值读出1
R$ ○ ○ ○ 设定值读出2
W# × ○ ○ 设定值写入1
W$ × ○ ○ 设定值写入2
MS ○ ○ ○ 读出状态
CS ○ ○ ○ 写入状态
MF ○ ○ ○ 读出故障信息
KS × ○ ○ 强制置位
KR × ○ ○ 强制复位
FK × ○ ○ 多点强制置位/复位
KC × ○ ○ 解除强制置位/复位
MM ○ ○ ○ 读出机种码
TS ○ ○ ○ 测试
RP ○ ○ ○ 读出程序
WP × × ○ 写入程序
QQ ○ ○ ○ 复合命令
XZ ○ ○ ○ 放弃(仅命令)
** ○ ○ ○ 初始化(仅命令)
IC - - - 命令未定义错误(仅响应)

说明: 1. ○:有效,×:无效,-:与横式无关。
2. RUN=运行,MON=监视,PRG=编程。

例:“@00SC0252*\CR”   //将PLC设置在监视模式(00:编程,02:监视,03:运行)
其中:
“@"为起始符;“00”为通讯站号;“02”为命令见上;“52”=前面所有ASCII字符码值的异或运算结果,“\CR"=字符码chr(13)。

详细的用法自己看手册,祝你成功!



[此贴子已经被思南于2003-7-13 16:45:24编辑过]
937
binghuayang
文章数:74
年度积分:50
历史总积分:937
注册时间:2003/7/13
发站内信
发表于:2003/7/13 16:25:00
#2楼
請介紹几本這方面的書給我﹐要謝﹗
1001
5635213
文章数:50
年度积分:50
历史总积分:1001
注册时间:2002/6/2
发站内信
发表于:2003/7/13 18:16:00
#3楼
此楼内容不符合板块规定,不予显示! 查看原帖内容>>
935
南海15
文章数:24
年度积分:50
历史总积分:935
注册时间:2002/3/12
发站内信
发表于:2003/7/25 17:27:00
#4楼
请问上面
“例:“@00SC0252*\CR”   //将PLC设置在监视模式(00:编程,02:监视,03:运行)
其中“SC”是什么指令?
另外在VB的编程中,向OMRON写“@XXRRXXXXXX”这样的命令时,
由于里面有字符,VB是否就要用文本格式发送命令?望指教,不甚感谢!
1223
Guan_Qing_Xin
文章数:175
年度积分:50
历史总积分:1223
注册时间:2002/8/7
发站内信
发表于:2003/7/25 17:58:00
#5楼
按上表应是"CS",写入PLC状态指令才对.
VB侧发出的指令,除了最后的\CR符外,都是可见的文本字符。
1223
Guan_Qing_Xin
文章数:175
年度积分:50
历史总积分:1223
注册时间:2002/8/7
发站内信
发表于:2003/7/25 18:11:00
#6楼
例(元件号各操作数用四个16进制字符,略去\CR符):
读LR0000链接继电器,2个字: @00RL000000025C*
读LH0000保持继电器,1个字: @00RH000000015B*
读CNT0000计时/计数器,1个字: @00RC0000000150*
读PLC状态: @00MS5E*
读PLC程序: @00RP42*
读故障信息,不解除异常: @00MF004B*   // 00=不解除异常,01=解除异常
662
叶孤城
文章数:-8
年度积分:50
历史总积分:662
注册时间:2002/11/30
发站内信
发表于:2003/7/26 10:21:00
#7楼
此楼内容不符合板块规定,不予显示! 查看原帖内容>>
937
binghuayang
文章数:74
年度积分:50
历史总积分:937
注册时间:2003/7/13
发站内信
发表于:2003/7/26 13:30:00
#8楼
可以给我介绍一下VB与OMRON通讯的源代码吗? 非常感谢!
1223
Guan_Qing_Xin
文章数:175
年度积分:50
历史总积分:1223
注册时间:2002/8/7
发站内信
发表于:2003/7/26 15:05:00
#9楼
to 叶先生:
9494,不过在这里提问题的人,多是刚接触PLC的人,应先学会上位机和PLC是如何交换信息各和命令格式(其实在PLC通讯手册里有较详尽的解释,提问的人则多是没有这手册),用例程加注释应是最好的学习办法。因为最终的用户工况千变万化,不是你我可以包打天下的,PLC的魅力在于它是:可编程控制器......

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

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

78.0005