资源描述:
《西门子300PLC编程入门》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、西门子PLC编程一、状态故障判断SF(系统出错/故障显示,红色):CPU硬件故障或软件错误时亮。BATF(电池故障,红色):电池电压低或没有电池时亮。DC5V(+5V电源指示,绿色):5V电源正常时亮。FRCE(强制,黄色):至少有一个I/O被强制时亮。RUN(运行方式,绿色):CPU处于RUN状态时亮;重新启动时以2Hz的频率闪亮;HOLD(单步、断点)状态时以0.5Hz的频率闪亮。STOP(停止方式,黄色):CPU处于STOP,HOLD状态或重新启动时常亮。BUSF(总线错误,红色)。二、模式选择开关RUN-P(运行-编程)位置:运行时还可以读出和修改
2、用户程序,改变运行方式。RUN(运行)位置:CPU执行、读出用户程序,但是不能修改用户程序。STOP(停止)位置:不执行用户程序,可以读出和修改用户程序。MRES(清除存储器):不能保持。将钥匙开关从STOP状态扳到MRES位置,可复位存储器,使CPU回到初始状态。三、复位存储器:通电后从STOP位置扳到MRES位置,“STOP”LED熄灭1s,亮1s,再熄灭1s后保持亮。放开开关,使它回到STOP位置,然后又回到MRES,“STOP”LED以2Hz的频率至少闪动3s,表示正在执行复位,最后“STOP”LED一直亮。第二章PLC编程基础一、快速认识西门子P
3、LC例如,有两个开关K1、K2。控制要求,只有两个开关都接通时小灯D1才亮。当D1亮2秒钟后小灯D2开始亮。当开关K3切断时两个小灯就同时熄灭。1)接线程序控制2)存贮程序控制(PLC控制)二、S7-300/400软件基础2.1S7-300的数据环境1数据类型•位BOOL例:True或False(1或0)•字节BYTE例:B#16#0~FF•字WORD例:W#16#0~FFFF•双字DWORD例:DW#16#0~FFFF_FFFF•整数INT例:-32768~32767•双整数DINT例:-214783648~214783647•实数REAL例:1.2或3
4、4.5E-12•时间S5TIME例:S5T#2H5M(时基10mS)•字符CHAR例:'A‘•日期时间TIME_OF_DAY例:TOD#12:23:45.12•时间TIME例:T#20H_31M_23S(时基1mS)•日期DATE例:D#1990-1-1(时基1天)说明:S5TIME为SIMATIC时间范围S5T#0H_0M_0S_10MS~S5T#2H_46M_39S_0MSTIME为IEC时间范围T#000.0~T#235959.999TIME-OF-DAY为日计时范围TOD#0:0:0.0~TOD#23:59:59.9992过程映象字节0字节
5、1字节2:::CPU存储器区字节0字节1字节2:::PIIPIQ用户程序CPU存储器区::AI2.0=Q4.3::::11PSCPUSMSMSMSMSMSMSM模块1245678910槽号地址0.0地址0.7地址1.0地址1.73.STEP7的可能寻址范围设计的地址区访问区域缩写加在一起的最大区域过程映象I/Q输入/输出位I/Q0.0---65,535.7输入/输出字节I/QB0---65,535输入/输出字I/QW0---65,534输入/输出双字I/QD0---65,532存储器标志存储器位M0.0---255.7存储器字节MB0---255存储器字M
6、W0---254存储器双字MD0---252I/Q外部输入/输出I/Q字节,外设PIB/PQB0---65,535I/Q字,外设PIW/PQW0---65,534I/Q双字,外设PID/PQD0---65,532定时器定时器(T)T0---255计数器计数器(C)C0---255设计的地址区访问区域缩写加在一起的最大区域数据块数据块(DB)DB0---65,535数据块用OPNDB打开位DBX0.0---65,535.7字节DBB0---65,535字DBW0---65,534双字DBD0---65,532用OPNDI打开位DIX0.0---65,535.
7、7字节DIB0---65,535字DIW0---65,534双字DID0---65,532说明:DB块包含由任意一个块存取的数据.DB块用“OPNDB”打开.DI块用于存取与FB和SFB块的数据.DI块用“OPNDI”打开.S7同时只能识别一个DB块和一个DI块的数据.2.2逻辑操作指令1.位逻辑指令(1)基本逻辑指令:与,或(2)基本逻辑指令:异或(XOR)•异或(XOR)指令练习:(3)常开和常闭触点,传感器和符号•常开常闭触点练习•与或非操作练习(4)赋值,置位,复位•置位复位操作练习(5)触发器的置位/复位•置位复位触发器练习(6)中间输出操作LA
8、DI1.0I1.1()M0.0I2.0I2.1()M1.1NOT(