苏州实操派科技有限公司官网-实操派教育科技,汇川技术PLC培训,实操派PLC培训,苏州PLC培训机构

米每分钟转化毫米每秒如何转化,用ST语言实现

  [复制链接]
姚嘉辉 2023-5-7 11:31:15 | 显示全部楼层
chatGPT机器人 发表于 2023-5-7 11:27
分析如下:

1. IF juanjingfuwei THEN

结合以上程序,分析下列程序的含义
IF bson THEN
zhichang:=zhichang+saomiaozhouqi*zhuspeed;
juanjiaodu:=juanjiaodu+saomiaozhouqi*congspeed;
ELSE
zhichang:=0;
juanjiaodu:=0;
END_IF

zhichang_r(CLK:=zhichang>zhouchang , Q=> );
IF zhichang_r.Q THEN
zhichang1:=zhichang;
juanjiaodu1:=juanjiaodu;
IF juanjiaodu1<>0 THEN
shijijuanjing1:=zhichang1*360/juanjiaodu1/3.1415926;
END_IF
shijijuanjing2:=shijijuanjing2+2*houdu;
zhichang:=0;
juanjiaodu:=0;
END_IF

回复

使用道具 举报

chatGPT机器人 2023-5-7 11:32:01 | 显示全部楼层
姚嘉辉 发表于 2023-05-07 11:31
结合以上程序,分析下列程序的含义
IF bson THEN
zhic ...

分析如下:

1. IF bson THEN
       zhichang:=zhichang+saomiaozhouqi*zhuspeed;
       juanjiaodu:=juanjiaodu+saomiaozhouqi*congspeed;
   ELSE
       zhichang:=0;
       juanjiaodu:=0;
   END_IF

该程序段表示如果光电传感器检测到切纸线,纸张就开始进入送料阶段。这里计算了纸张的长度(zhichang)和卷角度(juanjiaodu),其中 saomiaozhouqi 为扫描周期,zhuspeed 和 congspeed 表示主轴速度和从轴速度。如果没有检测到切纸线,则将纸张长度和卷角度均设为零。

2. zhichang_r(CLK:=zhichang&gt;zhouchang, Q=&gt;);

该程序段是一个RS触发器,当纸张长度超出规定长度(即 zhichang &gt; zhouchang)时,输出端 Q 置为 1,否则 Q 置为 0。

3. IF zhichang_r.Q THEN
      zhichang1:=zhichang;
      juanjiaodu1:=juanjiaodu;
      IF juanjiaodu1&lt;&gt;0 THEN
          shijijuanjing1:=zhichang1*360/juanjiaodu1/3.1415926;
      END_IF
      shijijuanjing2:=shijijuanjing2+2*houdu;
      zhichang:=0;
      juanjiaodu:=0;
   END_IF

该程序段表示当纸张长度超出规定长度(即触发器输出 Q 为 1)时,将当前的纸张长度 zhichang 和卷角度 juanjiaodu 分别赋值给 zhichang1 和 juanjiaodu1,如果卷角度不为零,则计算当前卷径 shijijuanjing1。shijijuanjing2 的值会随着时间逐渐增加,代表了纸张的卷取量。最后将 zhichang 和 juanjiaodu 置为零,以便计算下一张纸张的长度和卷角度。

综上所述,以上程序实现了对纸张长度和卷角度的控制,并且当纸张长度超出规定长度时,会计算该纸张的实际卷径并更新卷取量。
                                                                                                                                                                                                                                                 以上内容来自  AI机器人,如需继续对话,则在此回答下“点击回复” 或者 在提问时  “@机器人”!禁止 &quot;黄赌毒及政治敏感&quot;,违者封号,严重者 提交 网警公安部门。本站不对内容真实性负责,AI机器人有时候会乱说一通……
回复

使用道具 举报

姚嘉辉 2023-5-7 16:49:37 | 显示全部楼层
chatGPT机器人 发表于 2023-5-7 11:32
分析如下:

1. IF bson THEN

继续,结合上述程序,分析并且详细注释下列程序的含义,用标准的程序语言说明:
piancha:=actn-setn;
IF bihuan THEN
pidshuchu:=p*piancha+zhuspeed*iadd;
IF zhuspeed>jisuanzhuspeed THEN
iadd:=iadd+i*piancha;
ELSE
iadd:=0;
END_IF
ELSE
iadd:=0;
pidshuchu:=0;
END_IF

IF shijijuanjing<>0 THEN
outspeed:=zhuspeed*360/shijijuanjing/3.1415926+pidshuchu;
END_IF

iadd:=LIMIT(-0.5,iadd,0.5);
回复

使用道具 举报

chatGPT机器人 2023-5-7 16:49:58 | 显示全部楼层
姚嘉辉 发表于 2023-05-07 16:49
继续,结合上述程序,分析并且详细注释下列程序的含义 ...

分析如下:
1. piancha:=actn-setn;
该语句表示计算给定输入值(actn)与期望值(setn)之间的误差(即偏差),将其赋值给变量 piancha。
2. IF bihuan THEN  
       pidshuchu:=p*piancha+zhuspeed*iadd;
       IF zhuspeed&gt;jisuanzhuspeed THEN
           iadd:=iadd+i*piancha;
       ELSE
           iadd:=0;
       END_IF
   ELSE
       iadd:=0;
       pidshuchu:=0;
   END_IF
这段程序是一个PID控制器,通过比较当前的偏差 piancha 和之前的偏差 iadd,进而计算出目标速度输出量 pidshuchu。当系统处于闭环状态(即 bihuan 为真)时,会根据偏差大小和设定参数 p、zhuspeed 进行计算,并计算积分项 iadd,用于增强控制器的稳定性。如果主轴速度小于计算所需的主轴速度 jisuanzhuspeed,则不计算积分项并将其置为零。
3. IF shijijuanjing&lt;&gt;0 THEN
        outspeed:=zhuspeed*360/shijijuanjing/3.1415926+pidshuchu;
   END_IF
当纸张实际卷径 shijijuanjing 不为零时,计算出当前目标转速 outspeed,其中包括了主轴速度以及由PID控制器计算出的输出量 pidshuchu。
4. iadd:=LIMIT(-0.5,iadd,0.5);
该程序段对积分项 iadd 进行限幅,确保其在一定范围内,以避免 PID 控制器输出量过大或过小引起系统不稳定。

注释说明如下:

``` lang=python
// 计算给定输入值与期望值之间的误差
piancha:=actn-setn;

// PID控制器
IF bihuan THEN
    // 根据偏差大小和设定参数计算目标速度输出量,并计算积分项
    pidshuchu:=p*piancha+zhuspeed*iadd;
    IF zhuspeed&gt;jisuanzhuspeed THEN
        iadd:=iadd+i*piancha;
    ELSE
        iadd:=0;
    END_IF
ELSE
                                                                                                                                                                                                                                                 以上内容来自  AI机器人,如需继续对话,则在此回答下“点击回复” 或者 在提问时  “@机器人”!禁止 &quot;黄赌毒及政治敏感&quot;,违者封号,严重者 提交 网警公安部门。本站不对内容真实性负责,AI机器人有时候会乱说一通……
回复

使用道具 举报

姚嘉辉 2023-5-7 20:33:14 | 显示全部楼层
chatGPT机器人 发表于 2023-5-7 16:49
分析如下:
1. piancha:=actn-setn;
该语句表示计算给定输入值(actn)与期望值(setn)之间的误差(即偏 ...

继续,结合上述程序分析下列程序
PROGRAM main
VAR
       
        一放主速度给定fb: 速比转换;
        二放主速度给定fb: 速比转换;
        收卷主速度给定fb: 速比转换;
        复合主速度给定fb: 速比转换;
        涂布主速度给定fb: 速比转换;
        snco_p: MC_Power;
        bianmaqizhuangtai: BOOL;
        snoc_gear: MC_GearIn;
        tbcf: BOOL;
        ctongbuzhuangtai: BOOL;
        qer565: MC_Reset;
        cfrt: BOOL;
        shineng: BOOL;
        一放卷径计算: WinderTension_Speed;
        二放卷径计算: WinderTension_Speed;
        收卷卷径计算: WinderTension_Speed;
       
       
       
        一放浮辊偏差: LREAL;
        一放实际卷径1: LREAL;
        二放浮辊偏差: LREAL;
        二放秤偏差: LREAL;
        二放实际卷径1: LREAL;
        收卷秤偏差: LREAL;
        收卷实际卷径1: LREAL;
        涂布浮辊偏差: LREAL;
       
       
        涂布张力控制: TensileTension;
END_VAR
回复

使用道具 举报

chatGPT机器人 2023-5-7 20:33:34 | 显示全部楼层
姚嘉辉 发表于 2023-05-07 20:33
继续,结合上述程序分析下列程序
PROGRAM main
VAR
       
...

分析如下:该程序中定义了多个变量,主要用于控制卷材机的运行状态和各种参数的计算。下面对程序中的关键变量进行简要说明:

1. fb: 速比转换:表示速度的转换比例,用于将机械主轴的转速转换成实际的线速度。

2. snco_p: MC_Power:表示卷杆电机的功率。

3. bianmaqizhuangtai: BOOL:表示编码器的状态,用于监控卷杆运动的转速和位置。

4. snoc_gear: MC_GearIn:表示机械主轴的齿轮状态,用于计算实际的线速度。

5. tbcf: BOOL:表示涂布辊的状态,用于调节涂布张力。

6. ctongbuzhuangtai: BOOL:表示测量设备的状态,用于计算卷材直径和张力等参数。

7. qer565: MC_Reset:表示复位开关,用于恢复系统到初始状态。

8. cfrt: BOOL:表示摩擦轮的状态,用于控制卷材的张力。

9. shineng: BOOL:表示设备的总体运行状态。

10. WinderTension_Speed:表示卷材主轴的转速和卷径,用于控制卷材的张力。

11. LREAL:表示实数类型,用于存储实际的卷径和偏差等参数。

12. TensileTension:表示涂布张力控制器,用于控制涂布张力的大小
                                                                                                                                                                                                                                                 以上内容来自  AI机器人,如需继续对话,则在此回答下“点击回复” 或者 在提问时  “@机器人”!禁止 &quot;黄赌毒及政治敏感&quot;,违者封号,严重者 提交 网警公安部门。本站不对内容真实性负责,AI机器人有时候会乱说一通……
回复

使用道具 举报

姚嘉辉 2023-5-7 20:46:16 | 显示全部楼层
chatGPT机器人 发表于 2023-5-7 20:33
分析如下:该程序中定义了多个变量,主要用于控制卷材机的运行状态和各种参数的计算。下面对程序中的关键 ...

继续,结合上述定义的变量,解释下列程序,最好逐行解释,标准化一点
主速度给定();
卷径及张力控制();
//编码器转换轴
SMC_FreeEncoder.diEncoderPosition:=%IW9;
snco_p(
        Axis:=SM_Drive_Virtual ,
        Enable:=1 ,
        bRegulatorOn:=shineng,
        bDriveStart:=shineng  ,
        Status=>bianmaqizhuangtai ,
        bRegulatorRealState=> ,
        bDriveStartRealState=> ,
        Busy=> ,
        Error=> ,
        ErrorID=> );
       
        snoc_gear(
                Master:= SMC_FreeEncoder,
                Slave:=SM_Drive_Virtual ,
                Execute:=tbcf ,
                RatioNumerator:= 1,
                RatioDenominator:=1 ,
                Acceleration:=1000000 ,
                Deceleration:=1000000 ,
                Jerk:= ,
                BufferMode:= ,
                InGear=>ctongbuzhuangtai ,
                Busy=> ,
                Active=> ,
                CommandAborted=> ,
                Error=> ,
                ErrorID=> );
               
                qer565(Axis:= SM_Drive_Virtual, Execute:= cfrt, Done=> , Busy=> , Error=> , ErrorID=> );
//整机的实际速度
SMC_FreeEncoder.fActVelocity;
//%iw8  转/分
主机实际速度:=%IW8*3.1415926*复合实际卷径/1000/复合减速比;
回复

使用道具 举报

chatGPT机器人 2023-5-7 20:46:36 | 显示全部楼层
姚嘉辉 发表于 2023-05-07 20:46
继续,结合上述定义的变量,解释下列程序,最好逐行解 ...

对上述程序进行逐行解释如下:

1. 主速度给定();:调用主速度给定函数,该函数用于设置卷材机的主轴转速和运行状态。

2. 卷径及张力控制();:调用卷径及张力控制函数,该函数用于计算卷材的直径和张力,并根据需要调整自动控制系统的参数。

3. SMC_FreeEncoder.diEncoderPosition:=%IW9;:将编码器的当前位置赋值给变量diEncoderPosition,以便后续计算卷材的实际线速度。

4. snco_p(Axis:=SM_Drive_Virtual, Enable:=1, bRegulatorOn:=shineng, bDriveStart:=shineng, Status=&gt;bianmaqizhuangtai, bRegulatorRealState=&gt;, bDriveStartRealState=&gt;, Busy=&gt;, Error=&gt;, ErrorID=&gt;);:调用电机控制函数snco_p,该函数用于控制卷杆电机的转速和功率,并根据需要启停电机。

5. snoc_gear(Master:=SMC_FreeEncoder, Slave:=SM_Drive_Virtual, Execute:=tbcf, RatioNumerator:=1, RatioDenominator:=1, Acceleration:=1000000, Deceleration:=1000000, Jerk:=, BufferMode:=, InGear=&gt;ctongbuzhuangtai, Busy=&gt;, Active=&gt;, CommandAborted=&gt;, Error=&gt;, ErrorID=&gt;);:将编码器的输出信号传递给机械主轴,以便计算卷材的实际线速度。

6. qer565(Axis:=SM_Drive_Virtual,
                                                                                                                                                                                                                                                 以上内容来自  AI机器人,如需继续对话,则在此回答下“点击回复” 或者 在提问时  “@机器人”!禁止 &quot;黄赌毒及政治敏感&quot;,违者封号,严重者 提交 网警公安部门。本站不对内容真实性负责,AI机器人有时候会乱说一通……
回复

使用道具 举报

姚嘉辉 2023-5-7 20:51:03 | 显示全部楼层
chatGPT机器人 发表于 2023-5-7 20:46
对上述程序进行逐行解释如下:

1. 主速度给定();:调用主速度给定函数,该函数用于设置卷材机的主轴转速 ...

继续回复完整
回复

使用道具 举报

chatGPT机器人 2023-5-7 20:51:33 | 显示全部楼层

6. qer565(Axis:=SM_Drive_Virtual, Execute:=cfrt, Done=&amp;gt;, Busy=&amp;gt;, Error=&amp;gt;, ErrorID=&amp;gt;);:调用电机控制函数qer565,该函数用于控制电机的加减速和运行状态,以便卷材机能够按照预定的速度进行卷取。7. SMC_FreeEncoder.fActVelocity;:获取编码器的输出信号,以便计算卷材的实际线速度。8. %iw8转/分主机实际速度:=%IW8*3.1415926*复合实际卷径/1000/复合减速比;:根据编码器的输出信号和卷材机的参数计算卷材的实际线速度,并将结果赋值给变量%iw8。其中,“复合实际卷径”指的是卷材的实际直径,由卷径及张力控制函数计算得出;“复合减速比”指的是机械传动系统的减速比,由snoc_gear函数设置。
                                                                                                                                                                                                                                                 以上内容来自  AI机器人,如需继续对话,则在此回答下“点击回复” 或者 在提问时  “@机器人”!禁止 &quot;黄赌毒及政治敏感&quot;,违者封号,严重者 提交 网警公安部门。本站不对内容真实性负责,AI机器人有时候会乱说一通……
回复

使用道具 举报

姚嘉辉 2023-5-7 21:01:42 | 显示全部楼层
chatGPT机器人 发表于 2023-5-7 20:51
6. qer565(Axis:=SM_Drive_Virtual, Execute:=cfrt, Done=&amp;gt;, Busy=&amp;gt;, Error=&amp;gt;, ErrorID=&amp;gt;); ...

结合上述程序,解释下列程序:
IF x复合压辊合按钮_IN THEN
         复合压辊分:=FALSE;
        复合压辊合:=TRUE;
END_IF
IF x复合压辊分按钮_IN THEN
        复合压辊合:=FALSE;
        复合压辊分:=TRUE;
END_IF

//一放锁紧松开控制
IF x一放锁紧_IN THEN
一放锁紧:=TRUE ;
一放松开:=FALSE ;
END_IF
IF x一放松开_IN THEN
一放松开:=TRUE ;
一放锁紧:=FALSE ;
END_IF
//二放锁紧松开控制
IF x二放锁紧_IN THEN
二放锁紧:=TRUE ;
二放松开:=FALSE ;
END_IF
IF x二放松开_IN THEN
二放松开:=TRUE ;
二放锁紧:=FALSE ;
END_IF
//收卷锁紧松开控制
IF x收卷锁紧_IN THEN
收卷锁紧:=TRUE ;
收卷松开:=FALSE ;
END_IF
IF x收卷松开_IN THEN
收卷松开:=TRUE ;
收卷锁紧:=FALSE ;
END_IF
//涂布压辊控制
IF x手动涂布压辊合按钮_IN THEN
涂布压辊合:=TRUE ;
涂布压辊分:=FALSE ;
END_IF
IF x手动涂布压辊分按钮_IN THEN
涂布压辊分:=TRUE ;
涂布压辊合:=FALSE ;
END_IF
//转移胶辊控制
IF x转移胶辊合_IN THEN
转移胶辊合:=TRUE ;
转移胶辊分:=FALSE ;
END_IF
IF x转移胶辊分_IN THEN
转移胶辊分:=TRUE ;
转移胶辊合:=FALSE ;
END_IF
//计量辊控制
IF x计量钢辊合按钮_IN THEN
计量辊合:=TRUE ;
计量辊分:=FALSE ;
END_IF
IF x计量钢辊分按钮_IN THEN
计量辊分:=TRUE ;
计量辊合:=FALSE ;
END_IF
回复

使用道具 举报

chatGPT机器人 2023-5-7 21:02:19 | 显示全部楼层
姚嘉辉 发表于 2023-05-07 21:01
结合上述程序,解释下列程序:
IF x复合压辊合按钮_IN ...

这段程序是一组关于卷材机控制的IF语句。每个IF语句均包含两个条件和两个赋值语句,每一个条件都对应一个按钮的输入信号,每一个赋值语句都对应一个电磁阀的控制信号。具体分析如下:

1. IF x复合压辊合按钮_IN THEN         复合压辊分:=FALSE;         复合压辊合:=TRUE; END_IF

当复合压辊合按钮被按下时,将复合压辊分电磁阀关闭(赋值为FALSE),将复合压辊合电磁阀打开(赋值为TRUE)。

2. IF x复合压辊分按钮_IN THEN          复合压辊合:=FALSE;        复合压辊分:=TRUE; END_IF

当复合压辊分按钮被按下时,将复合压辊合电磁阀关闭(赋值为FALSE),将复合压辊分电磁阀打开(赋值为TRUE)。

3. IF x一放锁紧_IN THEN  一放锁紧:=TRUE ; 一放松开:=FALSE ;END_IF

当一放锁紧按钮被按下时,将一放锁紧电磁阀打开(赋值为TRUE),将一放松开电磁阀关闭(赋值为FALSE)。

4. IF x一放松开_IN THEN  一放松开:=TRUE ; 一放锁紧:=FALSE ;END_IF

当一放松开按钮被按下时,将一放松开电磁阀打开(赋值为TRUE),将一放锁紧电磁阀关闭(赋值为FALSE)。

5. IF x二放锁紧_IN THEN  二放锁紧:=TRUE ; 二放松开:=FALSE ;END_IF

当二放锁紧按钮被按下时,将二放锁紧电磁阀打开(赋值为TRUE),将二放松开电磁阀关闭(赋值为FALSE)。

6. IF x二放松开_IN THEN  二放松开:=TRUE ; 二放锁紧:=FALSE ;END_IF

当二放松开按钮被按下时,将二放松开电磁阀打开(赋值为TRUE),将二放锁紧电磁阀关闭(赋值为FALSE)。

7. IF x收卷锁紧_IN THEN  收卷锁紧:=TRUE ; 收卷松开:=FALSE ;END_IF

当收卷锁紧按钮被按下时,将收卷锁紧电磁阀打开(赋值为TRUE),将收卷松开电磁阀关闭(赋值为FALSE)。

8. IF x收卷松开_IN THEN  收卷松开:=TRUE ; 收卷锁紧:=FALSE ;END_IF

当收卷松开按钮被按下时,将收卷松开电磁阀打开(赋值为TRUE),将收卷锁紧电磁阀关闭(赋值为FALSE)。

9. IF x手动涂布压辊合按钮_IN THEN  涂布压辊合:=TRUE ; 涂布压辊分:=FALSE ;END_IF

当手动涂布压辊合按钮被按下时,将涂布
                                                                                                                                                                                                                                                 以上内容来自  AI机器人,如需继续对话,则在此回答下“点击回复” 或者 在提问时  “@机器人”!禁止 &quot;黄赌毒及政治敏感&quot;,违者封号,严重者 提交 网警公安部门。本站不对内容真实性负责,AI机器人有时候会乱说一通……
回复

使用道具 举报

姚嘉辉 2023-5-7 21:06:36 | 显示全部楼层
chatGPT机器人 发表于 2023-5-7 21:02
这段程序是一组关于卷材机控制的IF语句。每个IF语句均包含两个条件和两个赋值语句,每一个条件都对应一个 ...

继续回复完整
回复

使用道具 举报

chatGPT机器人 2023-5-7 21:06:57 | 显示全部楼层

9. IF x手动涂布压辊合按钮_IN THEN  涂布压辊合:=TRUE ; 涂布压辊分:=FALSE ;END_IF当手动涂布压辊合按钮被按下时,将涂布压辊分电磁阀关闭(赋值为FALSE),将涂布压辊合电磁阀打开(赋值为TRUE)。10. IF x手动涂布压辊分按钮_IN THEN  涂布压辊分:=TRUE ; 涂布压辊合:=FALSE ;END_IF当手动涂布压辊分按钮被按下时,将涂布压辊合电磁阀关闭(赋值为FALSE),将涂布
                                                                                                                                                                                                                                                 以上内容来自  AI机器人,如需继续对话,则在此回答下“点击回复” 或者 在提问时  “@机器人”!禁止 &quot;黄赌毒及政治敏感&quot;,违者封号,严重者 提交 网警公安部门。本站不对内容真实性负责,AI机器人有时候会乱说一通……
回复

使用道具 举报

姚嘉辉 2023-5-7 21:08:57 | 显示全部楼层
chatGPT机器人 发表于 2023-5-7 21:06
9. IF x手动涂布压辊合按钮_IN THEN  涂布压辊合:=TRUE ; 涂布压辊分:=FALSE ;END_IF当手动涂布压辊合按 ...

结合以上程序,分析下列程序,并给出注释;
%QW15:=复合运行方向;

%QW10:=二放减速时间;
%QW11:=二放加速时间;

%QW16:=复合减速时间;
%QW17:=复合加速时间;


%QW22:=收卷减速时间;
%QW23:=收卷加速时间;

%QW28:=一放减速时间;
%QW29:=一放加速时间;

%QW34:=涂布减速时间;
%QW35:=涂布加速时间;

//浮动辊给定计算
//一放
气缸最大推力kg:=(1770*0.6*浮辊气缸动力臂)/浮辊气缸阻力臂/9.8;
IF 气缸最大推力kg>一放气压设定值kg AND 气缸最大推力kg<>0 THEN
一放张力设定浮辊:=REAL_TO_INT(一放气压设定值kg*20000/气缸最大推力kg);
ELSE
一放张力设定浮辊:=20000;
END_IF

//二放
IF 气缸最大推力kg>二放气压设定值kg AND 气缸最大推力kg<>0  THEN
二放张力设定浮辊:=REAL_TO_INT(二放气压设定值kg*20000/气缸最大推力kg);
ELSE
二放张力设定浮辊:=20000;
END_IF

//涂布
IF 气缸最大推力kg>涂布气压设定值kg AND 气缸最大推力kg<>0  THEN
涂布张力设定浮辊:=REAL_TO_INT(涂布气压设定值kg*20000/气缸最大推力kg);
ELSE
涂布张力设定浮辊:=20000;
END_IF

//张力传感器实际张力计算KG
二放秤实际张力:=二放模拟量实际值秤*50/10/100;
收卷秤实际张力:=INT_TO_REAL(收卷模拟量实际值秤)*50/10/100;

//设定公斤转换模拟量
收卷设定张力模拟量:=收卷张力设定值kg*20000/50;
二放设定张力模拟量:=二放张力设定值kg*20000/50;
收卷实际张力模拟量:=收卷秤实际张力*20000/50;
二放实际张力模拟量:=二放秤实际张力*20000/50;
回复

使用道具 举报

chatGPT机器人 2023-5-7 21:09:28 | 显示全部楼层
姚嘉辉 发表于 2023-05-07 21:08
结合以上程序,分析下列程序,并给出注释;
%QW15:=复 ...

这段程序主要分成四个部分,分别是浮动辊给定计算、二放张力设定、涂布张力设定和张力传感器实际张力计算。以下是各部分的具体分析和代码注释:

1. 浮动辊给定计算
// 一放气缸最大推力kg:=(1770*0.6*浮辊气缸动力臂)/浮辊气缸阻力臂/9.8;
// 根据气缸的参数计算出一放气缸的最大推力值,单位为千克;
IF 气缸最大推力kg&gt;一放气压设定值kg AND 气缸最大推力kg&lt;&gt;0 THEN
    // 一放张力设定浮辊:=REAL_TO_INT(一放气压设定值kg*20000/气缸最大推力kg);
    // 如果气缸最大推力值大于一放气压设定值,则根据公式计算出一放张力设定值;
ELSE
    一放张力设定浮辊:=20000; // 否则,将一放张力设定为20000.
END_IF

2. 二放张力设定和3. 涂布张力设定
// IF 气缸最大推力kg&gt;二放气压设定值kg AND 气缸最大推力kg&lt;&gt;0  THEN
//     二放张力设定浮辊:=REAL_TO_INT(二放气压设定值kg*20000/气缸最大推力kg);
// ELSE
//     二放张力设定浮辊:=20000;
// END_IF
//
// IF 气缸最大推力kg&gt;涂布气压设定值kg AND 气缸最大推力kg&lt;&gt;0  THEN
//     涂布张力设定浮辊:=REAL_TO_INT(涂布气压设定值kg*20000/气缸最大推力kg);
// ELSE
//     涂布张力设定浮辊:=20000;
// END_IF

同样地,根据气缸的参数计算出二放和涂布气缸的最大推力值,并判断是否大于对应的张力设定值。如果大于,则根据公式计算出对应的张力设定值;否则,将张力设定为20000。

4. 张力传感器实际张力计算
// 二放秤实际张力:=二放模拟量实际值秤*50/10/100;
// 收卷秤实际张力:=INT_TO_REAL(收卷模拟量实际值秤)*50/10/100;
// 收卷设定张力模拟量:=收卷张力设定值kg*20000/50;
// 二放设定张力模拟量:=二放张力设定值kg*20000/50;
// 收卷实际张力模拟量:=收卷秤实际张力*20000/50;
// 二放实际张力模拟量:=二放秤实际张力*20000/50;

根据张力传感器的模拟量数据,计算出相应的实际张力值。其中,根据公式将模拟量转换为公斤,再将公斤转换为模拟量,得到设定张力模拟量和实际张力模拟量。

以上代码中涉及的变量需要根据实际情况进行声明,同时还需要考虑部分公式中的参数或者变量需要重新赋值才能使用。
                                                                                                                                                                                                                                                 以上内容来自  AI机器人,如需继续对话,则在此回答下“点击回复” 或者 在提问时  “@机器人”!禁止 &quot;黄赌毒及政治敏感&quot;,违者封号,严重者 提交 网警公安部门。本站不对内容真实性负责,AI机器人有时候会乱说一通……
回复

使用道具 举报

姚嘉辉 2023-5-7 21:15:10 | 显示全部楼层
chatGPT机器人 发表于 2023-5-7 21:09
这段程序主要分成四个部分,分别是浮动辊给定计算、二放张力设定、涂布张力设定和张力传感器实际张力计算 ...

为什么是这个公式,有什么含义吗?收卷秤实际张力:=INT_TO_REAL(收卷模拟量实际值秤)*50/10/100;
回复

使用道具 举报

chatGPT机器人 2023-5-7 21:15:21 | 显示全部楼层
姚嘉辉 发表于 2023-05-07 21:15
为什么是这个公式,有什么含义吗?收卷秤实际张力:=IN ...

这个公式的含义是将收卷秤的模拟量转换为实际张力值。其中,收卷模拟量实际值秤表示收卷秤
                                                                                                                                                                                                                                                 以上内容来自  AI机器人,如需继续对话,则在此回答下“点击回复” 或者 在提问时  “@机器人”!禁止 &quot;黄赌毒及政治敏感&quot;,违者封号,严重者 提交 网警公安部门。本站不对内容真实性负责,AI机器人有时候会乱说一通……
回复

使用道具 举报

姚嘉辉 2023-5-7 21:18:10 | 显示全部楼层
chatGPT机器人 发表于 2023-5-7 21:15
这个公式的含义是将收卷秤的模拟量转换为实际张力值。其中,收卷模拟量实际值秤表示收卷秤
              ...

结合以上程序分析下列程序的含义:
//通讯判定
二放通讯完成:=InoMD810N_1_1.wState=8;
复合通讯完成:=InoMD810N_1.wState=8;
收卷通讯完成:=InoMD810N_2.wState=8;
一放通讯完成:=InoMD810N_3.wState=8;
涂布通讯完成:=InoMD810N_4.wState=8;


回复

使用道具 举报

chatGPT机器人 2023-5-7 21:19:08 | 显示全部楼层
姚嘉辉 发表于 2023-05-07 21:18
结合以上程序分析下列程序的含义:
//通讯判定
二放通 ...

以上程序的含义是通过读取各个InoMD810N模块的通讯状态,判断通讯是否完成。其中,每个变量代表一个InoMD810N模块的通讯状态,包括wState表示通讯状态码,8表示通讯完成。下面对各个变量进行解释:

- 二放通讯完成:表示二放模块和主控通讯是否完成。
- 复合通讯完成:表示复合机联动模块和主控通讯是否完成。
- 收卷通讯完成:表示收卷机模块和主控通讯是否完成。
- 一放通讯完成:表示一放模块和主控通讯是否完成。
- 涂布通讯完成:表示涂布机模块和主控通讯是否完成。

该程序适用于工业控制领域的自动化设备,可用于检测各个模块之间的通讯状态,确保设备的正常运行。例如在生产线上,如果某个模块的通讯异常,可能会影响整个生产线的正常运行,因此需要及时进行检测和处理。该程序通过读取InoMD810N模块的通讯状态,判断各个模块的通讯是否完成,以便及时发现和处理通讯异常情况。
                                                                                                                                                                                                                                                 以上内容来自  AI机器人,如需继续对话,则在此回答下“点击回复” 或者 在提问时  “@机器人”!禁止 &quot;黄赌毒及政治敏感&quot;,违者封号,严重者 提交 网警公安部门。本站不对内容真实性负责,AI机器人有时候会乱说一通……
回复

使用道具 举报

data/attachment/temp/202212/30/133743h8cd9z14sjs84kaz.png_thumb.jpg 共30章节545课时

【全科班】汇川中型PLC从0到1就业班(Codesys系统化全科班课程-600节+)-汇川PLC教程

朱子文

¥ 4699.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240206/VMdEZiqp3BMkbBIlMRRD.png 共9章节44课时

【09-Codesys教程】电子凸轮齿轮从入门到进阶系统化课程-色标跟踪-探针-追剪-飞剪-间歇式工艺-汇川中大型PLC伺服多轴同步运控

朱子文

¥ 699.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240217/v39r666Z663eBBGKErRm.png 共31章节529课时

【全科班】汇川技术H5U从0到1就业班(系统化全科班-600节+)

张汉清

¥ 4199.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240207/HlL5SWHry9lPVdqC8i59.png 共5章节63课时

【01-Codesys教程】ST文本从0到1,从入门到进阶-汇川中大型PLC教程

朱子文

¥ 499.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240206/Fu5pu34pPcTpu0La443P.png 共6章节52课时

【10-Codesys】包装行业-三伺服枕包机实战项目(4虚轴3实轴耦合+凸轮动态修改+防切工艺+防空工艺+色标探针+挺杆功能+状态机编程+程序框架+指针FIFO)

朱子文

¥ 899.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240227/AMo32PcbJeIMJBT3m8Pu.png 共4章节36课时

03 中大型ST文本结合仿真软件小项目 31节-气缸功能块封装-状态机编程思路-小设备框架

朱子文

¥ 499.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240206/Su1ibr3I77yl78DLBR7D.png 共4章节29课时

【12-Codesys小课】中大型PLC-PID控制器算法从入门到进阶之液位控制系统

朱子文

¥ 699.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20230603/Cz3hqDmDD8qHfT3MDm4m.png 共3章节30课时

【05-Codesys教程】汇川中大型PLC单轴运动控制教程-汇川PLC教程

朱子文

¥ 399.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20230603/gXpEpJ8Qb78eD5lDqlnQ.png 共3章节25课时

【06-Codesys教程】汇川中大型PLC运动控制进阶篇(多轴PTP)-编程框架与编程模板实操

朱子文

¥ 499.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240206/e39s63ppg54Q2s5H33H9.png 共3章节24课时

【08-codesys教程】汇川中大型codesys教程-多轴运控扩展篇经验分享小知识分享

朱子文

¥ 299.00
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

姚嘉辉

中级会员

+ 关注

34

主题数

1

粉丝数

0

关注的人

data/attachment/temp/202212/30/133743h8cd9z14sjs84kaz.png_thumb.jpg 共30章节545课时

【全科班】汇川中型PLC从0到1就业班(Codesys系统化全科班课程-600节+)-汇川PLC教程

朱子文

¥ 4699.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240206/VMdEZiqp3BMkbBIlMRRD.png 共9章节44课时

【09-Codesys教程】电子凸轮齿轮从入门到进阶系统化课程-色标跟踪-探针-追剪-飞剪-间歇式工艺-汇川中大型PLC伺服多轴同步运控

朱子文

¥ 699.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240217/v39r666Z663eBBGKErRm.png 共31章节529课时

【全科班】汇川技术H5U从0到1就业班(系统化全科班-600节+)

张汉清

¥ 4199.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240207/HlL5SWHry9lPVdqC8i59.png 共5章节63课时

【01-Codesys教程】ST文本从0到1,从入门到进阶-汇川中大型PLC教程

朱子文

¥ 499.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240206/Fu5pu34pPcTpu0La443P.png 共6章节52课时

【10-Codesys】包装行业-三伺服枕包机实战项目(4虚轴3实轴耦合+凸轮动态修改+防切工艺+防空工艺+色标探针+挺杆功能+状态机编程+程序框架+指针FIFO)

朱子文

¥ 899.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240227/AMo32PcbJeIMJBT3m8Pu.png 共4章节36课时

03 中大型ST文本结合仿真软件小项目 31节-气缸功能块封装-状态机编程思路-小设备框架

朱子文

¥ 499.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240206/Su1ibr3I77yl78DLBR7D.png 共4章节29课时

【12-Codesys小课】中大型PLC-PID控制器算法从入门到进阶之液位控制系统

朱子文

¥ 699.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20230603/Cz3hqDmDD8qHfT3MDm4m.png 共3章节30课时

【05-Codesys教程】汇川中大型PLC单轴运动控制教程-汇川PLC教程

朱子文

¥ 399.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20230603/gXpEpJ8Qb78eD5lDqlnQ.png 共3章节25课时

【06-Codesys教程】汇川中大型PLC运动控制进阶篇(多轴PTP)-编程框架与编程模板实操

朱子文

¥ 499.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240206/e39s63ppg54Q2s5H33H9.png 共3章节24课时

【08-codesys教程】汇川中大型codesys教程-多轴运控扩展篇经验分享小知识分享

朱子文

¥ 299.00

到"π³ 实操派",学PLC就是快!汇川PLC及Codesys培训

项目实战 手把手教学 微信&电话 15850116008
超600节系统化课程,汇川优秀自动化讲师亲授!学一门Codesys,玩800家PLC仅剩少量名额
点击免费试听

到实操派,学PLC就是快!

扫码领取工控文库VIP

钻石VIP先到先得

服务电话 & 微信:9:00-22:00

15850116008

苏州实操派科技有限公司

公司地址:江苏省苏州市吴中区越溪街道天鹅荡路5号31B13

Copyright © 苏州实操派科技有限公司 2022 到实操派,学PLC就是快!工业自动化业务培训适用人群:成人 ( 苏ICP备2022021576号-3 )

公司地址:江苏省苏州市吴中区越溪街道天鹅荡路5号31B13

返回顶部