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里面这两个口在哪里?
顺便问一个问题,控制开关控制零线,日光灯是220V的,为什么关了开关,灯大概每隔10S钟就亮一下呢?我知道开关控制火线的话,这个问题就不会出现.但是控制零线为什么会有那种现象呢?日光灯是安装在墙上的
最佳答案
写了这么多文字,还是表达的不清楚,不过没关系我大概看明白了.
1、S7-200系统时钟指令“T”处填写的是字节变量,和S7-300不同。S7-200读写的是时间,1次8个字节,格式如下:
0 year (0-99) current year (BCD value)
1 month (1-12) current month (BCD value)
2 day (1-31) current day (BCD value)
3 hour (0-23) current hour (BCD value)
4 minute (0-59) current minute (BCD value)
5 second (0-59) current second (BCD value)
7 day of week (1-7)
2、S7-200没有电池的情况下,断电后一段时间系统时钟会丢失,写系统时钟的目的是为让其与其它通讯设备(如HMI)时间保持一致。不过最关键的还是在于你编程时如何去用。
3、S7-200最大允许8路PID。
4、S7-200有PID向导。
5、日光灯闪是因为镇流器的问题,接到控制火线一样会出现。不信就试试。
提问者对于答案的评价:
谢谢你的解答,太感谢了
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc356237.html