2024年3月18日发(作者:联想z6pro拆机图解)
S7-PLCSIM简介
S7-PLCSIM是S7-PLC的模拟软件,它可以在STEP7环境下,不用连接任何S7系列的PLC(CPU
和I/O模板),而是通过仿真的方法运行和测试运行和测试用户的用户的用户的应用程序。S7-PLCSIM
提供了简单的界面,可以,可以用编程的方法(如如改变输入的通/断/状态、输入值的变化)来监
控和修改不同的参数,也可以使用不同的参数,也可以使用变量表(VAT)进行监控和监控和修改
修改变量。
一、 S7-PLCSIM的特性简介
S7-PLCSIM的功能很功能很强,可以使用STEP7的所有所有工具监控调整模拟PLC的性能,通
过S7-PLC工作过程与真实的PLCPLC相比,差别很小。
⑴ S7-PLCSIM可模拟的S7控制器的存储器区域如下:
存储器区域
定时器
位存储器(M)
I/O存储器
过程映象
本地数据
逻辑块和数据
块
系统功能块
(SFB)
描 述
T0~T511
131072bits(16KB)
131072bits(16KB)
最大:131072bits(16KB) 可预置8192(1024B)
最大:64KB 可预置32KB
2048个个功能块(FB)和和功能(FC),4095个数据块(DB)
SFB0(CTU,实现加计数功能), SFB1(CTD,实现减计数功能), SFB2( CTUD,实现加/减
计数功能), SFB3(TP,生成一个脉冲信号), SFB4(TON,生成一个延时接通信号), SFB5
(TOF,生成一个延时断开信号), SFB8(U_SEND,非协调发送数据), SFB9(U_RECV,非协
调接收数据), SFB12(B_SEND,发送段数据), SFB13(B_RCV,接收段数据), SFB14(GET,
读远程CPU数据), SFB15(PUT,写数据到远程CPU), SFB16(PRINT,发送数据到打印机),
SFB19(START,在远程设备上初始化一个暖或冷启动), SFB20(STOP,停止远程设备), SFB21
(RESUME, 在远程设备上初始化一个热启动), SFB22(STATUS,查询远程对象的状态),
SFB23(USTATUS,接收远程设备的状态), SFB32, SFB33(ALARM,生成需确认的块相关的
信息), SFB34(ALARM_8,生成8个信号的不带相关数据的块相关的数据), SFB35
(ALARM_8P,生成8个信号的带相关数据的块相关的数据), SFB36(NOTIFY,生成无需确
认的块相关的信息), SFB37(AR_SEND,发送存档数据), SFB41(CONT_C,实现连续调节
功能), SFB42(CONS_C,实现步进调节功能), SFB43(PULSEGEN,实现脉冲发生功能),
SFB44(ANALOG,实现模拟量输出定位), SFB46(DIGITAL, 实现数字量输出定位), SFB47
(COUNT,控制计数器), SFB48(FREQUENC,控制频率测量), SFB49(PULSE,控制脉宽
调制), SFB52(RDREC,读来自DP从站的数据记录), SFB53(WRREC,向DP从站写数据
记录), SFB54(RALRM,接收来自DP从站的中断), SFB60(SEND_PTP,发送数据),
SFB61(RCV_PTP,接收数据), SFB62(CONTROL,查询连接的状态), SFB63(SEND_RK,发送
数据), SFB64(FETCH_RK,获取数据), SFB65(SERVE_RK,接收和提供数据)
注:SFB12, SFB13, SFB14, SFB15, SFB16, SFB19, SFB20, SFB21, SFB22, SFB23, SFB41, SFB42,
SFB43, SFB44, SFB46, SFB47, SFB48, SFB49, SFB60, SFB61, SFB62, SFB63, SFB64, SFB65是
NOP(空操作)用户不需要用户不需要修改调用空操作的程序。
系统功能(SFC) SFC0(SET_CLK,设定TOD),SFC1(READ_CLK,读取时间),SFC2(SET_RTM,设定运行
时间定时器),SFC3(CTRL_RTM,启/停运行时间定时器),SFC4(READ_RTM,读取运行
时间定时器),SFC5(GADR_LGC,查询模板的逻辑起始地址),SFC6(DR_SINFO,读取
OB启动信息),SFC7(DP_PRAL,在DP主站上触发硬件中断),SFC9(EN_MSG,使能块
相关的、符号相关的以及组状态信息),SFC10(DIS_ MSG,禁止块相关的、符号相关的以
及组状态信息),SFC11(DPSYC_FR,同步DP从站组),SFC12(D_ACT_D,取消和激活DP
从站组),SFC13(DPNRM_DG,读DP从站诊断数据(从站诊断)),SFC14(DPRD_DAT,
读取DP标准从站的连续数据),SFC15(DPWR_DAT,向DP标准从站写连续数据),SFC17
(ALARM_SQ,生成可确认的与块相关的信息和用SFC18“ALARM_S”生成永久确认的块
相关的信息),SFC18,SFC19(ALARM_SC,查询最后ALARM_SQ/ ALARM_DQ),
SFC20(BLKMOV,复制变量),SFC21(FILL,初始化存储区),SFC22,SFC23,SFC24,SFC25,
SFC26(UPDAT_PI, 刷新过程映象输入表),SFC27(UPDATE_PO, 刷新过程映象输出表),
SFC28(SET_TINT,设置日期时间中断),SFC29(CAN_TINT,取消日期时间中断),SFC30
(ACT_TINT,启动日期时间中断),SFC31(QRY_TINT,查询日期时间中断),SFC32
(SRT_DINT,启动延时诊断),SFC33(CAN_DINT,取消一个延时诊断),SFC34(QRY_DINT,
查询一个延时诊断),SFC35(MP_ALM,触发多处理器中断),SFC36(MSK_FLT,屏蔽同步
故障),SFC37(DMSK_FLT,解除同步故障的屏蔽),SFC38(READ_ERR,读取故障寄存器
中的信息),SFC39(DIS_IRT,禁止新的中断和异步故障的处理),SFC40(EN_IRT,激活
新的中断和异步故障的处理),SFC41(DIS_AIRT,延迟一个高优先权的中断和异步故障的
处理),SFC42(激活具有高优先权的中断和异步故障的处理),SFC43(RE_TRIGR,重复
触发循环时间监控),SFC44(REPL_VAL,传送一个替代值到累加器1),SFC46(STP,使
CPU进入停机状态),SFC47(WAIT,延迟用户程序执行),SFC48(SNC_RTCB,同步子
时钟),SFC49(LGC_GADR,查询逻辑地址所属的插槽),SFC50(RD_LGADR,查询一
个模板所有的逻辑地址),SFC51(RDSYSST,读取系统状态信息表或部分状态信息表),
SFC52(WR_USMSG,在诊断缓冲器中写入一个用户定义的诊断事件),SFC54
(RD_DPARM,读取定义的参数),SFC55(WR_PARM,写动态数据),SFC56(WR_DPARM,
写缺省数据),SFC57(PARM_MOD,分配模块参数),SFC58(WR_REC,写数据记录),
SFC59(RD_REC,读数据记录),SFC60(GD_SND,传送一个全局数据包),SFC61(GD_RCV,
接收全局数据包),SFC62,SFC64(TIME_TCK,读取系统时间),SFC65(X_SEND,发
送数据到不属于本地S7站的通信对象),SFC66(X_RCV,接收不属于本地S7站的通信对
象的数据),SFC67(X_GET,读不属于本地S7站的通信对象的数据),SFC68(X_PUT,
写数据到不属于本地S7站的通信对象),SFC69(X_ABORT,中断一个不属于本地S7站
已建立的连接),SFC72(I_GET,读本地S7站的通信对象的说据),SFC73(I_PUT,写数
据到本地S7站的通信对象),SFC74(I_ABORT,中断一个与本地S7站已建立的连接),
SFC79(),SFC80,SFC81(UBLKMOV,不间断的复制变量),SFC82(CREA_DBL,在
装载存储器中生成数据块),SFC83(READ_DBL,从装载存储器的数据块中读取数据),
SFC84(WRIT_DBL,写数据到装载存储器中的数据块),SFC87(C_DIAG,诊断当前的连
接状态),SFC90(),SFC102(RD_DPARA,读取预定义的参数),SFC103(DP_TOPOL,
识别DP主站系统的总线拓扑结构),SFC105(READ_SI,读取动态系统资源),SFC106
2
发布者:admin,转转请注明出处:http://www.yc00.com/num/1710772309a1813032.html
评论列表(0条)