西门子6ES322-1BL00-0AA0
问题: FB287是一个用于读写变频器中单个参数的功能块。它在运行过程中内部调用了非周期通信功能块RDREC/SFB52和WRREC/SFB53。它简单易用,省去了非周期通信中填写数据区内容的繁琐步骤,只需要指明参数号、下标即可。那么如何通过FB287读写单个变频器参数呢?回答: 1.在博图软件中完成硬件组态。在使用FB287之前,必须确保硬件组态已经完成,PLC和变频器之间的通信已经建立。
图01 通信配置
2. 在主程序或周期中断程序中插入FB287.
FB287在库程序中显示名称为SINA_PARA_S.对于不同的PLC,有不同的库。
图02 驱动库程序 端子分配好变量之后的FB287见下图。
图03 FB287 FB287输入输出端子定义见下表。
表1 FB287输入输出端子简介对于LAddr端子,可将硬件ID或者实际值标识分配给它。
图04 LAddr端子标识分配 3. 编译并下载程序到PLC后,本例采用监控表实现单个参数读写。
3.1读p1130参数值(斜坡函数发生器初始圆弧时间)。从Startdrive软件的参数视图可见,p1130初始值为0.0s.
图05 p1130初始值将FB287端子上的变量设定为如下值:ReadWrite=0,读请求Parameter=1130,参数号为1130Index=0,下标号为0给Start端子一个上升沿,开始读任务。读任务完成之后,Done位置位,读到的参数值被保存到ValueRead对应变量中。
图06 读p1130监控表
3.2将0.5s写入p1130参数中。将FB287端子上的变量设定为如下值:ReadWrite=1,写请求Parameter=1130,参数号为1130Index=0,下标号为0ValueWrite=0.5,待写入的参数值为0.5
图07写p1130监控表给Start端子一个上升沿,开始写任务。写任务完成之后,Done位置位。通过Startdrive软件的参数视图可见p1130已经被成功改写为0.5s.
图08 修改后的p1130参数值
注意 1. FB287可在S7-300/400, S7-1200 and S7-1500 PLC中使用。2.FB287可在PROFINET和PROFIBUS通信中使用。3. FB287可在SINAMICSS/G系列变频器以及MM4系列变频器中使用。4.FB287中的参数值全部处理为浮点数格式。例如,对于p1000=6(设定值源选择,16位整型),通过FB287读回的参数值为6.0.在ValueWrite端子上写1.0,通过FB287的写任务,可将p1000写为1
西门子6ES7317-2EK14-0AB0参数详细
各类PLC的输入电路大致相同,通常有三种类型。一种是直流12~24V输入,另一类是交流100~120V、200~240V输入,第三类是交直流输入。外界输入器件可以是无源触点或是有源的传感器输入。这些外部器件都要通过PLC端子与PLC连接,都要形成闭合有源回路,必须提供电源。
2.1 无源开关的接线
FX2N系列PLC只有直流输入,且在PLC内部,将输入端与内部24V电源正极相连、COM端与负极连接,参
在多个输入信号的线路中,以先动作的信号优先。在先输入的信号未除去之时,其它信号无法动作。 |