SIEMENS西门子阳江市授权代理商
西门子伺服S120如何做到HMI控制时通讯情况监控
S120 适用与HMI开展直接通讯,这样可以根据HMI直接控制s120的启停和设置,不过这种通信方式属于非周期通讯,必须设定通讯状态监控便于通信异常时变频器可以泊车。下面以Winccflexible PC Runtime和S120(CU320 V2.6.2)为例,介绍HMI控制S120启停和通讯情况监控的设定方式。
1 HMI侧的设定
1.1 HMI侧的通讯设定
表明:
(1)通信驱动挑选“SIMATIC S7 300/400”并激活“ON”。
(2)HMI侧要勾选“only master on the bus”。
(3)设定双方的通信网络和站地址。
1.2 HMI侧建立变量标识
(1)DB号对应参数号,例如DB2098对应变频器里的P2098。
DBX号=DO号*1024 参数下型号,例如DBW3072对应DO03里的0号字符参数。
DO号能够在starter/scout软件的“communication”中找到。
(2)这儿建立了三个参数:
“P2098_1”对应于变频器的P2098[0](用以控制启停);
“P2098_2”对应于变频器的P2098[1](用以接收HMI产生的脉冲);
“P2900”对应变频器的P2900用以速率给出。
1.3 HMI侧生成脉冲信号
(1) 点击界面窗口---事情---载入---挑选“SimulateTag”函数;给该函数分配P2900_2变量,设定函数周期为2(时基是200mS),高值为1,步幅(value)为1.
该函数是用以仿真某个int型变量的变化,而且只能在界面载入事情中启用,在当前界面窗口激活,即当前窗口被显示时该函数被启用;若有多个界面则需在每个界面的载入事情中启用该函数,并做相同设定,不然转换界面时脉冲会遗失。
(2)这儿设定的函数周期是2*200mS,而变量的刷新周期是500mS.这样可以确保变量每次
更新时变量类型都经过转变,同时变频器侧P2098[1]参数接收到脉冲信号的周期会充足
小,进而确保在设定的2S时间内检验到脉冲。
(3)变频器参数P2098[0]/P2098[1]是2个“WORD变量到BIT变量转换”的变量,转换后的变量会各自在r2094.0---r2094.15和r2095.0---r2095.15中显示并可开展BICO
连接。
(4)能作BICO连接的标着CI标志的P参数不能直接与HMI建立连接,r参数能够。
(5)其中,设定2S定时是由于周期通讯中总线检验的可设较大时间为2S,见下图:
1.4 HMI侧的启停和给出设定
(1)给出的IO域连接到变量P2900对应于变频器参数P2900;
(2)点击启动按钮---事情---点击---旋转变量位(InverBitInTag)---连接变量P2098_1 (对应
于变频器参数P2098[0])---挑选第0位。
2 变频器侧的设定
2.1通讯只必须设定CU的站地址
2.2 基本参数、启停和给定的连接逻辑见下图:
变频器的参数连接为:
P1070[0]=P2900
P840[0]=r2094.0(其中r2094.0自动连接到P2098[0].0)
其他相关参数请参照S120调节指南。
表明:P840[0]=r2094.0(r2094.0=P2098[0].0自动关系)
表明:P1070[0]=P2900(P2900对应变频器里的可设定数值,可根据HMI变更)
2.3 通讯确诊和响应解决
变频器侧的通讯确诊及通讯故障回应逻辑见下图:
r2095.0是来自HMI的脉冲信号,检验该信号为常1或常0达到2S后,觉得通讯故障。
变频器OFF2泊车,并转换指令参数组到端子或面板控制(由客户依据必须设定)。
2.4 变频器侧通讯相关参数的设定
激活S120的随意功能块作用,方式如下:
(a) 右击“VECTOR_03”选特性---挑选“function modules”---勾选随意功能块---OK。
(b) P20000[0]挑选8*r20002。用以设定随意功能块实行组0的扫描时间,规定小为
1ms。参数方式为N*r20002,其中r20002为时已晚基,针对驱动目标其值一般0.125mS。
(1)设定PDE0(延时通计时器),用以检验r2095.0的信号在2S内是否为常1。
P20158= 2095.0(检验脉冲信号是否为常1)
P20161=0(挑选实行组0)
P20162=1(在实行组0里的执行顺序为1)
P20159=2000(设置延时时间为2S)
r20160计时器0的导出,赠给OR0输入1。
(2)设定NOT0功能块(对输入脉冲开展取反以检验常0信号)
P20078=R2095.0(脉冲信号)
P20080=0(在实行组0中执行)
P20081=2(在实行组0里的执行顺序为2)
r20079(取反后的信号导出,赠给PDE1输入)
(3)设定PDE1(延时通计时器),用以检验r2095.0的信号在2S内是否为常0。
P20163= R20079 (检验脉冲信号是否为常0)
P20166=0(挑选实行组0)
P20167=3(在实行组0里的执行顺序为3)
P20164=2000(设置延时时间为2S)
r20165计时器1的导出,赠给OR0的输入2
(4)设定OR0功能块(将常1和常0检测结果相或)
P20046[0]= R20160 (常1检测结果)
P20046[1]= R20165(常0检测结果)
P20046[2]=0
P20046[3]= 0
P20048=0(在实行组0中执行)
P20049=4(在实行组0里的执行顺序为4)
R20047或信号的导出。该信号一方面直接赠给P810用以转换指令组;另一方面送
给NOT1的输入。
(5)设定NOT1功能块,对检测结果取反后赠给OFF2泊车源2(P845[0])
P20082= r20047 (源自OR0导出)
P20084=0(挑选实行组0)
P20085=5(在实行组0里的执行顺序为5)
r20083 NOT1的导出,赠给OFF2泊车源2(P845[0])
(6)后信号连接P845[0]= R20083( NOT1的输出信号)P810= r20047(OR0的输出信号)
即当检验到通讯故障时,变频器OFF2泊车,以确保设备和生命安全;同时将指令数据组2激活,若设置了其他指令数据组,则可防止因通讯故障而造成变频器无法运行。其他有关基本参数请参照S120参数指南。