当前位置:
工控论坛
> >
产品
>
PLC
>
西门子(Siemens)PLC
我要发帖
plc300 RLO正向沿检测指令的问题
点击:
768
| 回复:
12
人海
关注
私信
精华:1帖
求助:1帖
帖子:109帖 | 158回
年度积分:0
历史总积分:577
注册:2007年7月26日
发表于:2007-08-19 16:41:00
楼主
大家好 我遇到个问题 如下语句:
A I 0.0
FP M 0.0
= Q 4.0
当使I0.0为1时 M0.0变为1 可Q4.0却不得电?(程序就只有此语句)
而我改为:
A I 0.0
FP I 0.1
= Q 4.0
当使I0.0为1时 I0.1变为1 且Q4.0得电。为什么
分享到:
收藏
邀请回答
回复楼主
举报
liu xianghou
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 195回
年度积分:0
历史总积分:179
注册:2007年8月17日
发表于:2007-08-19 17:37:00
1楼
Q4.0得电也只有一个周期而已
回复
引用
举报
liu xianghou
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 195回
年度积分:0
历史总积分:179
注册:2007年8月17日
发表于:2007-08-19 17:37:00
2楼
如果你在硬件设置里选了时钟脉冲的话,M0.0就被系统占用了
回复
引用
举报
人海
关注
私信
精华:1帖
求助:1帖
帖子:109帖 | 158回
年度积分:0
历史总积分:577
注册:2007年7月26日
发表于:2007-08-19 17:43:00
3楼
我开始也是怀疑扫描周期过短,看不出来。就把扫描周期设置为5000MS可Q4.0还是不得电。
时钟脉冲没有选择呀
请大家顶下 谢谢
回复
引用
举报
liu xianghou
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 195回
年度积分:0
历史总积分:179
注册:2007年8月17日
发表于:2007-08-19 17:45:00
4楼
你设置的那个只是最大扫描周期吧,具体的扫描时间是由PLC决定的。你可以单步跟踪一下看看
回复
引用
举报
人海
关注
私信
精华:1帖
求助:1帖
帖子:109帖 | 158回
年度积分:0
历史总积分:577
注册:2007年7月26日
发表于:2007-08-19 17:48:00
5楼
单步?在哪里操作?谢谢LIU大哥
回复
引用
举报
liu xianghou
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 195回
年度积分:0
历史总积分:179
注册:2007年8月17日
发表于:2007-08-19 17:51:00
6楼
要在线,然后程序转成STL,有个断点调试的.不过你把那个改成SET也能看的出来吧
回复
引用
举报
liu xianghou
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 195回
年度积分:0
历史总积分:179
注册:2007年8月17日
发表于:2007-08-19 17:52:00
7楼
我刚才说错了,最小扫描时间是可以改的
回复
引用
举报
liu xianghou
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 195回
年度积分:0
历史总积分:179
注册:2007年8月17日
发表于:2007-08-19 17:53:00
8楼
是在S7-400下是可定义最小扫描时间的,300下是不可用的,也没有完全说错,哈哈~~
回复
引用
举报
人海
关注
私信
精华:1帖
求助:1帖
帖子:109帖 | 158回
年度积分:0
历史总积分:577
注册:2007年7月26日
发表于:2007-08-19 17:53:00
9楼
我用的是模拟器 应该也可以把 谢谢 我试试
回复
引用
举报
yuanle
关注
私信
精华:0帖
求助:0帖
帖子:9帖 | 10208回
年度积分:2747
历史总积分:48332
注册:2005年4月22日
发表于:2007-08-19 18:08:00
10楼
首先,赞同刘项的意见。
第二,周期设置成5000ms是指最大周期,和OB运行5000ms显然不是一个概念。
第三,如果FP指令用过程映像,那么FP或者FN指令没有意义。因此才会出现I0.0=1,I0.1=1 Q4.0=1这种情况,实际上指令已经变为
A I0.0
= Q4.0
不清楚您是使用模拟器测试否,如果是的话,那么快速On/OFF I0.0,经过仔细观察,还是可以看到Q4.0做变化的。
回复
引用
举报
人海
关注
私信
精华:1帖
求助:1帖
帖子:109帖 | 158回
年度积分:0
历史总积分:577
注册:2007年7月26日
发表于:2007-08-19 18:19:00
11楼
谢谢 yuanle大哥。
但I0.0=1,I0.1=1 Q4.0=1的情况下 我使I0.2或I0.3或其他I点得电 都能使Q4.0失电,为什么?I0.2或I0.3或其他I点都没在程序中使用,怎么会用影响?
回复
引用
举报
春华★秋实
关注
私信
精华:0帖
求助:0帖
帖子:103帖 | 1038回
年度积分:0
历史总积分:3013
注册:2007年5月17日
发表于:2007-08-19 20:26:00
12楼
你用置位命令试试嘛
回复
引用
举报
热门招聘
相关主题
三菱Q系列PLC中D,R,ZR寄存器...
[16372]
请问,250KW电机的额定电流有...
[12520]
p24.n24 与24V.0v的区别
[11624]
手机能控制PLC吗?
[9820]
PLC高速计数功能的应用
[9049]
求教,欧姆龙PLC仿真软件
[8704]
BMOV和FMOV有什么区别?
[19455]
面试遇到了一个难题,一个开关...
[7215]
PLC结构化编程中的EN,ENO是什...
[24638]
单按钮启停控制的21方法(附图...
[10345]
官方公众号
智造工程师
客服
小程序
公众号