您现在所在的是:

西门子SIEMENS

回帖:10个,阅读:2152 [上一页] [1] [2] [下一页]
4223
13638627953
文章数:98
年度积分:78
历史总积分:4223
注册时间:2017/3/7
发站内信
发表于:2019/5/19 22:51:45
#0楼
程序中M201.1只有读位,没有写位,而CPU的时钟存储器也没有定义,不知道它是如何生成的?
附件 11.jpg



23122
gk_0 版主
文章数:7738
年度积分:128
历史总积分:23122
注册时间:2013/9/9
发站内信
2018论坛贡献奖
2017论坛贡献奖
2017国庆活动(二)
2016论坛贡献奖
2016国庆活动(三)
英威腾变频器(一)
S7-200 SMART(一)
寻找英威腾(三)
英威腾PLC体验(一)
2015春节活动
2013辞旧迎新
2013辞旧迎新
2013国庆活动
发表于:2019/5/20 8:20:00
#1楼
存在定时中断使能的可能
不被人嘲笑的梦想,就不值得去追求!
19507
pqsh 版主
文章数:7447
年度积分:123
历史总积分:19507
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2019/5/20 9:28:02
#2楼
要不你把程序发来?
通讯来的?
整字处理的?
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号
4223
13638627953
文章数:98
年度积分:78
历史总积分:4223
注册时间:2017/3/7
发站内信
发表于:2019/5/20 20:06:26
#3楼
回复 #2楼 pqsh
附件:
[本地下载]
   2位版主好!我将程序发上来了。我想需要产生脉冲信号,1种在CPU中设定时钟存储器是最方便的,脉冲频率的选择也多。
第2种就是用定时器自己做一个,但是这样就能搜索到写位和读位,不知道除了这2种方法还有其它的方法产生脉冲信号吗?
19507
pqsh 版主
文章数:7447
年度积分:123
历史总积分:19507
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2019/5/20 22:14:37
#4楼
在FC1里有mw200,在fc64里有mw200和md200,都有写.
FC1被ob1调用,mw200好像有自动加1,影响m201.1.
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号
4223
13638627953
文章数:98
年度积分:78
历史总积分:4223
注册时间:2017/3/7
发站内信
发表于:2019/5/20 23:06:35
#5楼
回复 #4楼 pqsh
FC1和FC64一个是整数的加法,一个是浮点数的减法应该和脉冲没有关系,脉冲只是按一定频率的输出的触点。我想知道的是这脉冲信号除了在CPU中设定时间存储器和定时器产生外,还有没有别的方法?这个程序是别人发给我学习的,不能排除给我前是不是更改过CPU中的时间存储器?不应该只看到读位而看不到写位。
19507
pqsh 版主
文章数:7447
年度积分:123
历史总积分:19507
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2019/5/21 8:26:29
#6楼
首先,是我要求你发程序的,申明一下保护你的权利,不会用于工程目的,不传播,不盗取.你是别人拷的,用来学习的,还好点.
然后,再和你说程序的事情.
我告诉你有改变m201.1的地方,你没有去看,去验证吧,去仿真,去思考,这不认真哦.嘿嘿.你打开FC64看了?
你说的脉冲,就暂且按你的理解吧,是连续多个的脉冲(准确说脉冲是短暂的存在).脉冲和定时器,时间没有严格的关系.
要知道,除了定时器,时钟,还有一个和时间有关的量,那就是PLC的扫描时间.在PLC里面,经常用到一个脉冲,那就是扫描时间宽度的脉冲,这可以算是真正的瞬时脉冲.
PLC的扫描时间很短,为了得到时间的延长,往往用加/减计数(是加减1,不是计数器)或者移位.
这时候,又必须注意一件可以循环的事情,那就是加/减溢出或移位循环.一个字(此处不说整数),从0加到65535,再加1,又会变成0.
这样,这个字的某个位,就会反复循环出现.这就是脉冲的来源.
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号
4223
13638627953
文章数:98
年度积分:78
历史总积分:4223
注册时间:2017/3/7
发站内信
发表于:2019/5/21 20:18:37
#7楼
版主好!谢谢您的细心和指导。
   1.我想是我没有讲清楚,我说的脉冲信号和您讲的脉冲信号有点区别,M201.1我是在程序中看到的,它主要用在输出部分,如果前面的故障条件被触发,输出的指示灯会闪烁,提示有故障出现,同S7-200的SM0.5,我想版主说的是S7-200的SM0.1,在启动时输出一个脉冲,初始化程序中的一些数据,这只是我的理解,不知道对不对?
   2.我打开了FC64,但是里面没有写程序,只看见里面声明的临时变量,我从在线帮助手册知道它是浮点减法运算。这还要请版主多指导。我用S7-200较多,才学习400,所以我现在只是在熟悉软件和程序结构,所以我没有仿真程序。
   3.重要的是我从版主的回复中知道通过数学运算和循环移位来生成自己需要的脉冲信号。谢谢!
[此贴子已经被作者于2019/5/21 20:34:20编辑过]
19507
pqsh 版主
文章数:7447
年度积分:123
历史总积分:19507
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2019/5/21 21:28:48
#8楼
1.你理解不对,你用200的理解300/400不行.该换脑子.
2.FC64有加密,你看不到.
3.是的数学和移位,经常用来分频(以后详解),简单说即把脉冲时间拉长.
好吧,我给你看一下仿真的FC1.FC64我没看到调用,估计没有效果.
FC1里有对mw200的改变,mw200,包括了mb200和mb201,mb201里面包括了m201.0到m201.7,这是300/400里的.300/400和200区别比较大.

如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号
19507
pqsh 版主
文章数:7447
年度积分:123
历史总积分:19507
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2019/5/21 21:29:45
#9楼
请看mw200的变化,和仿真mb201的201.1的变化.
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号

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

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

62.4004