请教S7-200系统时钟读写块和PID块—急

S7-200中,系统时钟的读用READ_REC,写用SET_RTC,是不是在两个块中"T"处填的地址VB多少,程序运行时候就会自动进行读写系统时钟了呢?例如我填VB8或者VB7等等,无论VB多少,读写的数据都会放到相关地址上去吗?难道不用在其他地方定义VB7或者VB8是系统时钟读写的地址?
 读系统时钟我就理解是什么意思,写系统时钟是什么意思呢?系统时钟都可以写进去的吗?真是不明白啊,该怎样用的呢?
 关于PID块,系统里面是不是只有一个PID块呢,用这个块就可以进行温度,液位,压力等等的控制了吗?那个PID块中,PV_I  口是采集传感器传送数据过来的地址口吗,假如不是这个,到底哪个才是呢?反馈过程变量值的地址是哪个呢?

 小弟是刚接触200的,恳求得到师父们的指教,真的是很需要你们的帮助啊!

问题补充:
不好意思,由于小弟表达不清晰,得不到理想的答案.我的目的是想知道S7-200中,系统时钟的读用READ_REC,写用SET_RTC,是不是在两个块中"T"处填的地址VB多少,程序运行时候就会自动进行读写系统时钟了呢?这个问题意思是例如,例如PLC300中,在CPU属性中的"周期/时钟存储器"存储字节处填0的话,那么M0.0表示0.1S的脉冲,M0.1表示0.2S的脉冲等等,假如存储字节处我填2,那么M2.0表示0.1S的脉冲,M2.1表示0.2S的脉冲等等,.问题回到S7-200中,系统时钟的读用READ_REC,写用SET_RTC,在这两个指令中"T"处的地址,不用在其他地方定义这个读写地址了吗?直接在程序处READ_REC和SET_RTC的T处填VB多少,就可以了吗?

   对于写系统时钟那个问题,我不理解,走总线的时候,写控制字给变频器,就可以控制变频器的运行,对于系统时钟,写一个时间,系统时钟也有写的吗?写来做什么的?

   下面很多人给我答案,说PID7路,8路,是什么意思呢?
   对于300PIDSFB41的用法我理解,200里面的我猜疑的问题是我不知道那个PID块,哪个口是传感器的地址,哪个口是反馈过程变量值的地址,300SFB41的传感器的地址是PV_PER,反馈过程变量值的地址是PV,我就是不知道200里面这两个口在哪里?

 由于我心急,想早点知道答案,所以将这个问题发表在200和300里面了,真是不好意思.

最佳答案

1.使用Read_RTC和Set_RTC时,时间保存在一段连续的存储区内。你写的VB7或VB8只是起始地址。

 在MicroWIN里,你按一下F1可以得到这两个功能块的详细说明。

 如果用Read_RTC读到VB8里,那么
 VB8里是年,VB9里是月,VB10里是日,VB11里是小时,VB12分里是分,VB13里是秒。VB15里为星期几。

 用Set_RTC里,同理,先把时间按以上格式写到一段V区里。

 2.PID最多7路,使用向导就行了。200一般适用于慢过程,比如温度控制等等。。

提问者对于答案的评价:
谢谢你的解答

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc356232.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午2:50
下一篇 2021年7月5日 上午2:51

相关推荐

发表回复

登录后才能评论