当前位置:
工控论坛
> >
产品
>
PLC
>
西门子(Siemens)PLC
我要发帖
请教:如何使用OB100?
点击:
4892
| 回复:
14
scott999
关注
私信
精华:0帖
求助:0帖
帖子:18帖 | 41回
年度积分:0
历史总积分:95
注册:2003年12月23日
发表于:2007-06-07 20:54:00
楼主
菜鸟级的关于LAD的问题:
希望通过OB100初始化计数器,但是使用中发现R指令之前必须要有RLO,例如一个常开/闭触点。
可是系统还没有启动,怎么去找一个触点信号呢?
分享到:
收藏
邀请回答
回复楼主
举报
皓月
关注
私信
精华:9帖
求助:0帖
帖子:483帖 | 5271回
年度积分:0
历史总积分:8863
注册:2003年11月09日
发表于:2007-06-07 21:31:00
1楼
必须要有RLO?不需要吧
回复
引用
举报
scott999
关注
私信
精华:0帖
求助:0帖
帖子:18帖 | 41回
年度积分:0
历史总积分:95
注册:2003年12月23日
发表于:2007-06-07 21:58:00
2楼
我不是VIP,没有办法发截屏。描述如下:
就是最简单的一句R C100,用LAD表示。
保存后显示错误:
The Coil/Assign requires a preceding logic operation.
线圈需要前置的逻辑动作。
你也可以试一试。
不过我正在考虑使用OB100的变量作为preceding logic operation
回复
引用
举报
yuanle
关注
私信
精华:0帖
求助:0帖
帖子:9帖 | 10208回
年度积分:2747
历史总积分:48332
注册:2005年4月22日
发表于:2007-06-07 22:31:00
3楼
用LAD的话您的R指令是不允许直接链接母线的,但是换种思路想想,直接接一个常闭点不就可以了,如M0.0,或者DBX0.0.
回复
引用
举报
皓月
关注
私信
精华:9帖
求助:0帖
帖子:483帖 | 5271回
年度积分:0
历史总积分:8863
注册:2003年11月09日
发表于:2007-06-07 22:39:00
4楼
呵呵,习惯stl了
set
r c100
就能实现
回复
引用
举报
scott999
关注
私信
精华:0帖
求助:0帖
帖子:18帖 | 41回
年度积分:0
历史总积分:95
注册:2003年12月23日
发表于:2007-06-08 11:05:00
5楼
很好的解决方法。
搞工控就是要有能力灵活运用有限的资源。
谢谢大家的帮助!!
回复
引用
举报
scott999
关注
私信
精华:0帖
求助:0帖
帖子:18帖 | 41回
年度积分:0
历史总积分:95
注册:2003年12月23日
发表于:2007-06-08 11:07:00
6楼
为什么说M0.0肯定是常闭点?
回复
引用
举报
汪辉
关注
私信
精华:1帖
求助:0帖
帖子:25帖 | 115回
年度积分:0
历史总积分:302
注册:2004年5月17日
发表于:2007-06-10 14:58:00
7楼
STL用起来比LAD灵活多了,要是习惯了单片机编程的人肯定会习惯于用STL
回复
引用
举报
汪辉
关注
私信
精华:1帖
求助:0帖
帖子:25帖 | 115回
年度积分:0
历史总积分:302
注册:2004年5月17日
发表于:2007-06-10 15:00:00
8楼
此外STL在结构化编程上比LAD好多了,可以借助高级语言成熟的算法和框架用STL语言编程复杂的逻辑程序.
回复
引用
举报
yuanle
关注
私信
精华:0帖
求助:0帖
帖子:9帖 | 10208回
年度积分:2747
历史总积分:48332
注册:2005年4月22日
发表于:2007-06-10 15:04:00
9楼
不管使用什么编程方法,其编程基本点是一样的,您在编程的时候直接使用常闭点编程不就能肯定这是一个常闭点了吗?
回复
引用
举报
皓月
关注
私信
精华:9帖
求助:0帖
帖子:483帖 | 5271回
年度积分:0
历史总积分:8863
注册:2003年11月09日
发表于:2007-06-10 15:34:00
10楼
[color=#FF0000] scott999: 引用 加为好友 发送留言 2007-6-8 11:07:00
为什么说M0.0肯定是常闭点?[/color]
是要你自己来定义的,其他点也可以。(只要不超出范围)
回复
引用
举报
设备主任
关注
私信
精华:0帖
求助:0帖
帖子:2帖 | 164回
年度积分:0
历史总积分:502
注册:2005年6月20日
发表于:2007-06-10 16:21:00
11楼
可以编程,定义M0.1,始终常闭,M0.0始终常开,然后在OB100里编程,M0.1复位计数器。QQ:715273343。
回复
引用
举报
scott999
关注
私信
精华:0帖
求助:0帖
帖子:18帖 | 41回
年度积分:0
历史总积分:95
注册:2003年12月23日
发表于:2007-06-11 13:04:00
12楼
感谢大家热情的回答,令我对于学好SIMATIC STEP 7充满信心。
系统好像支持混合编程,前一个网络用STL,后面再用LAD。
是否可以这样:
SET R M0.1
后面再用 LAD语言复位C100。
设备主任提到了先定义 M0.1,再一次开阔了我的思路。不过我现有的知识还不知道如何先定义,愿闻其详。我没有QQ,只有MSN。QQ容易中毒、被盗号吧?
回复
引用
举报
scott999
关注
私信
精华:0帖
求助:0帖
帖子:18帖 | 41回
年度积分:0
历史总积分:95
注册:2003年12月23日
发表于:2007-06-16 09:20:00
13楼
是通过DB1来定义的吧?
嘻嘻,问题太初级,都没有人愿意回答了。
回复
引用
举报
sharq-james
关注
私信
精华:0帖
求助:0帖
帖子:6帖 | 25回
年度积分:0
历史总积分:100
注册:2006年8月27日
发表于:2007-06-17 10:27:00
14楼
嗯,编程最好用STL,功能强大。
回复
引用
举报
热门招聘
相关主题
OMRON PLC的引脚上的NC与COM...
[11865]
工控老鬼-《西门子S7-1500之我...
[9332]
PLC的电池无电了,原程序会丢...
[26167]
国内某大型项目实录——西门子...
[8340]
面试遇到了一个难题,一个开关...
[7215]
台湾丰炜PLC与三菱PLC兼容吗...
[7941]
PLC继电器输出是否直接驱动接...
[15791]
那位大哥有USB转RS232 9针接...
[11675]
求教:如下图形怎么编程序?
[9450]
什么是Anybus?
[11369]
官方公众号
智造工程师
客服
小程序
公众号