谁能给这段PLC程序代码加个注释 详细一点 我一点都不懂
发布网友
发布时间:2023-04-12 18:18
我来回答
共4个回答
热心网友
时间:2023-10-05 13:58
这是一个PID调节的指令。并不一定所有的参数都用的。
输入参数
下表包含对SFB 41/FB 41 "CONT_C"输入参数的说明。
参数 数据类型 取值范围: 默认 描述
COM_RST BOOL FALSE PLETE RESTART
该块有一个在设置输入COM_RST时
自动执行的初始化程序。
MAN_ON BOOL TRUE MANUAL VALUE ON
如果设置输入"启用手动值",
将中断控制回路。手动值
作为操作值进行设置。
PVPER_ON BOOL FALSE PROCESS VARIABLE PERIPHERAL ON
如果从I/O读取过程变量,
必须将输入PV_PER连接到
I/O,且必须设置输入"启用过程变量
外设"。
P_SEL BOOL TRUE PROPORTIONAL ACTION ON
可以在PID算法中单独
激活或取消激活
PID操作。如果设置输入"启用比例作用",
将启用P操作。
I_SEL BOOL TRUE INTEGRAL ACTION ON
可以在PID算法中单独
激活或取消激活
PID操作。如果设置输入"启用积分作用",
将启用I操作。
INT_HOLD BOOL FALSE INTEGRAL ACTION HOLD
设置输入"积分作用暂停"
可以"冻结"积分器的输出。
I_ITL_ON BOOL FALSE INITIALIZATION OF THE INTEGRAL
ACTION ON
设置输入"积分作用初始化打开"可以
将积分器的输出
连接到输入
I_ITL_VAL。
D_SEL BOOL FALSE DERIVATIVE ACTION ON
可以在PID算法中单独
激活或取消激活
PID操作。如果设置输入"启用微分作用",
将启用D操作。
CYCLE TIME >= 1毫秒 T#1s SAMPLING TIME
块调用之间的时间必须为
常数。"采样时间"输入指定
块调用之间的时间。
SP_INT REAL -100.0至 +100.0
(%)或物理值 1) 0.0 INTERNAL SETPOINT
"内部设定值"输入用于指定
设定值。
PV_IN REAL -100.0至 +100.0
(%)或物理值
1) 0.0 PROCESS VARIABLE IN
可以在"过程变量输入"
输入设置初始化值,
也可以连接浮点格式的
外部过程变量。
PV_PER WORD W#16#0000 PROCESS VARIABLE PERIPHERAL
将I/O格式的过程变量连接到
"过程变量外设"输入处的控制器
。
MAN REAL -100.0至 +100.0
(%)或物理值
2) 0.0 MANUAL VALUE
"手动值"输入用于通过操作员界面功能
设置手动
值。
GAIN REAL 2.0 PROPORTIONAL GAIN
"比例值"输入指定
控制器增益。
TI TIME >= CYCLE T#20s RESET TIME
"复位时间"输入决定积分器
的时间响应。
TD TIME >= CYCLE T#10s DERIVATIVE TIME
"微分时间"输入决定微分单元
的时间响应。
TM_LAG TIME >= CYCLE/2 T#2s TIME LAG OF THE DERIVATIVE ACTION
D操作的算法包括
可以在"微分作用的时间延迟"输入
分配的时间延迟。
DEADB_W REAL >= 0.0 (%)
或物理值1) 0.0 DEAD BAND WIDTH
将死区应用于出错。"死区带宽"
输入决定死区的
大小。
LMN_HLM REAL LMN_LLM ...100.0 (%)
或物理值2) 100.0 MANIPULATED VALUE HIGH LIMIT
操作值始终受
上限和下限的*。"操作值上限"输入
指定上
限。
LMN_LLM REAL -100.0... LMN_HLM (%)
或物理值2) 0.0 MANIPULATED VALUE LOW LIMIT
操作值始终受
上限和下限的*。"操作值
下限"输入指定 下限。
PV_FAC REAL 1.0 PROCESS VARIABLE FACTOR
"过程变量因子"输入
与过程变量相乘。该输入
用于调整过程变量
范围。
PV_OFF REAL 0.0 PROCESS VARIABLE OFFSET
将"过程变量偏移量"输入
与过程变量相加。该输入用于
调整过程变量范围。
LMN_FAC REAL 1.0 MANIPULATED VALUE FACTOR
将"操作值因子"输入
与操作值相乘。该输入
用于调整操作值
范围。
LMN_OFF REAL 0.0 MANIPULATED VALUE OFFSET
将"操作值偏移量"与
操作值相加。该输入用于
调整操作值范围。
I_ITLVAL REAL -100.0至 +100.0
(%)或物理值2) 0.0 INITIALIZATION VALUE OF THE INTEGRAL ACTION
可以在
输入I_ITL_ON设置积分器的输出。将初始化值
应用于输入
"积分作用的初始化值"。
DISV REAL -100.0至 +100.0
(%)或物理值2) 0.0 DISTURBANCE VARIABLE
为进行前馈控制,
将干扰变量连接到
输入"干扰变量"。
1) 同一单元中设定值和过程变量分支中的参数
2) 同一单元中操作值分支中的参数
输出参数
下表包含对SFB 41/FB41 "CONT_C"输出参数的说明。
参数 数据类型 取值范围: 默认 描述
LMN REAL 0.0 MANIPULATED VALUE
有效的操作值为
"操作值"输出处
的浮点格式输出。
LMN_PER WORD W#16#0000 MANIPULATED VALUE PERIPHERAL
将I/O格式的操作值
连接到"操作值外设"
输出的控制器。
QLMN_HLM BOOL FALSE HIGH LIMIT OF MANIPULATED VALUE
REACHED
操作值始终受
上限和下限的*。如果输出为"达到
操作值上限"
,则表明已
超过上限。
QLMN_LLM BOOL FALSE LOW LIMIT OF MANIPULATED VALUE
REACHED
操作值始终受
上限和下限的*。如果输出为"达到
操作值下限"
,则表明已
超过下限。
LMN_P REAL 0.0 PROPORTIONAL COMPONENT
"比例组件"输出
包含操作变量的比例
组件。
LMN_I REAL 0.0 INTEGRAL COMPONENT
"积分组件"输出包含
操作值的积分
组件。
LMN_D REAL 0.0 DERIVATIVE COMPONENT
"微分组件"输出包含
操作值的微分
组件。
PV REAL 0.0 PROCESS VARIABLE
有效过程变量为
"过程变量"输出处的输出。
ER REAL 0.0 ERROR SIGNAL
有效出错为
"出错信号"输出处的输出。
热心网友
时间:2023-10-05 13:58
这是一个PID调节的指令。并不一定所有的参数都用的。
输入参数
下表包含对SFB 41/FB 41 "CONT_C"输入参数的说明。
参数 数据类型 取值范围: 默认 描述
COM_RST BOOL FALSE PLETE RESTART
该块有一个在设置输入COM_RST时
自动执行的初始化程序。
MAN_ON BOOL TRUE MANUAL VALUE ON
如果设置输入"启用手动值",
将中断控制回路。手动值
作为操作值进行设置。
PVPER_ON BOOL FALSE PROCESS VARIABLE PERIPHERAL ON
如果从I/O读取过程变量,
必须将输入PV_PER连接到
I/O,且必须设置输入"启用过程变量
外设"。
P_SEL BOOL TRUE PROPORTIONAL ACTION ON
可以在PID算法中单独
激活或取消激活
PID操作。如果设置输入"启用比例作用",
将启用P操作。
I_SEL BOOL TRUE INTEGRAL ACTION ON
可以在PID算法中单独
激活或取消激活
PID操作。如果设置输入"启用积分作用",
将启用I操作。
INT_HOLD BOOL FALSE INTEGRAL ACTION HOLD
设置输入"积分作用暂停"
可以"冻结"积分器的输出。
I_ITL_ON BOOL FALSE INITIALIZATION OF THE INTEGRAL
ACTION ON
设置输入"积分作用初始化打开"可以
将积分器的输出
连接到输入
I_ITL_VAL。
D_SEL BOOL FALSE DERIVATIVE ACTION ON
可以在PID算法中单独
激活或取消激活
PID操作。如果设置输入"启用微分作用",
将启用D操作。
CYCLE TIME >= 1毫秒 T#1s SAMPLING TIME
块调用之间的时间必须为
常数。"采样时间"输入指定
块调用之间的时间。
SP_INT REAL -100.0至 +100.0
(%)或物理值 1) 0.0 INTERNAL SETPOINT
"内部设定值"输入用于指定
设定值。
PV_IN REAL -100.0至 +100.0
(%)或物理值
1) 0.0 PROCESS VARIABLE IN
可以在"过程变量输入"
输入设置初始化值,
也可以连接浮点格式的
外部过程变量。
PV_PER WORD W#16#0000 PROCESS VARIABLE PERIPHERAL
将I/O格式的过程变量连接到
"过程变量外设"输入处的控制器
。
MAN REAL -100.0至 +100.0
(%)或物理值
2) 0.0 MANUAL VALUE
"手动值"输入用于通过操作员界面功能
设置手动
值。
GAIN REAL 2.0 PROPORTIONAL GAIN
"比例值"输入指定
控制器增益。
TI TIME >= CYCLE T#20s RESET TIME
"复位时间"输入决定积分器
的时间响应。
TD TIME >= CYCLE T#10s DERIVATIVE TIME
"微分时间"输入决定微分单元
的时间响应。
TM_LAG TIME >= CYCLE/2 T#2s TIME LAG OF THE DERIVATIVE ACTION
D操作的算法包括
可以在"微分作用的时间延迟"输入
分配的时间延迟。
DEADB_W REAL >= 0.0 (%)
或物理值1) 0.0 DEAD BAND WIDTH
将死区应用于出错。"死区带宽"
输入决定死区的
大小。
LMN_HLM REAL LMN_LLM ...100.0 (%)
或物理值2) 100.0 MANIPULATED VALUE HIGH LIMIT
操作值始终受
上限和下限的*。"操作值上限"输入
指定上
限。
LMN_LLM REAL -100.0... LMN_HLM (%)
或物理值2) 0.0 MANIPULATED VALUE LOW LIMIT
操作值始终受
上限和下限的*。"操作值
下限"输入指定 下限。
PV_FAC REAL 1.0 PROCESS VARIABLE FACTOR
"过程变量因子"输入
与过程变量相乘。该输入
用于调整过程变量
范围。
PV_OFF REAL 0.0 PROCESS VARIABLE OFFSET
将"过程变量偏移量"输入
与过程变量相加。该输入用于
调整过程变量范围。
LMN_FAC REAL 1.0 MANIPULATED VALUE FACTOR
将"操作值因子"输入
与操作值相乘。该输入
用于调整操作值
范围。
LMN_OFF REAL 0.0 MANIPULATED VALUE OFFSET
将"操作值偏移量"与
操作值相加。该输入用于
调整操作值范围。
I_ITLVAL REAL -100.0至 +100.0
(%)或物理值2) 0.0 INITIALIZATION VALUE OF THE INTEGRAL ACTION
可以在
输入I_ITL_ON设置积分器的输出。将初始化值
应用于输入
"积分作用的初始化值"。
DISV REAL -100.0至 +100.0
(%)或物理值2) 0.0 DISTURBANCE VARIABLE
为进行前馈控制,
将干扰变量连接到
输入"干扰变量"。
1) 同一单元中设定值和过程变量分支中的参数
2) 同一单元中操作值分支中的参数
输出参数
下表包含对SFB 41/FB41 "CONT_C"输出参数的说明。
参数 数据类型 取值范围: 默认 描述
LMN REAL 0.0 MANIPULATED VALUE
有效的操作值为
"操作值"输出处
的浮点格式输出。
LMN_PER WORD W#16#0000 MANIPULATED VALUE PERIPHERAL
将I/O格式的操作值
连接到"操作值外设"
输出的控制器。
QLMN_HLM BOOL FALSE HIGH LIMIT OF MANIPULATED VALUE
REACHED
操作值始终受
上限和下限的*。如果输出为"达到
操作值上限"
,则表明已
超过上限。
QLMN_LLM BOOL FALSE LOW LIMIT OF MANIPULATED VALUE
REACHED
操作值始终受
上限和下限的*。如果输出为"达到
操作值下限"
,则表明已
超过下限。
LMN_P REAL 0.0 PROPORTIONAL COMPONENT
"比例组件"输出
包含操作变量的比例
组件。
LMN_I REAL 0.0 INTEGRAL COMPONENT
"积分组件"输出包含
操作值的积分
组件。
LMN_D REAL 0.0 DERIVATIVE COMPONENT
"微分组件"输出包含
操作值的微分
组件。
PV REAL 0.0 PROCESS VARIABLE
有效过程变量为
"过程变量"输出处的输出。
ER REAL 0.0 ERROR SIGNAL
有效出错为
"出错信号"输出处的输出。
热心网友
时间:2023-10-05 13:58
上面的高手真有耐性!
其实我觉得不用这样吧,指令本来看起来效率就不高,你可以把它放到编程软件里将IL指令转换成LD梯形图软件不就好了,而且也只是关键地方要注释,不是每个都要注释的!
热心网友
时间:2023-10-05 13:59
是一个PID调节的指令,具体的你转换梯形图就好了,注释关键的地方就行了啊
热心网友
时间:2023-10-05 13:59
调用sfb41 PID啊
有时间再来看看
热心网友
时间:2023-10-05 13:58
上面的高手真有耐性!
其实我觉得不用这样吧,指令本来看起来效率就不高,你可以把它放到编程软件里将IL指令转换成LD梯形图软件不就好了,而且也只是关键地方要注释,不是每个都要注释的!
热心网友
时间:2023-10-05 13:59
是一个PID调节的指令,具体的你转换梯形图就好了,注释关键的地方就行了啊
热心网友
时间:2023-10-05 13:59
调用sfb41 PID啊
有时间再来看看
谁能给这段PLC程序代码加个注释 详细一点 我一点都不懂
这是一个PID调节的指令。并不一定所有的参数都用的。输入参数 下表包含对SFB 41/FB 41 "CONT_C"输入参数的说明。参数 数据类型 取值范围: 默认 描述 COM_RST BOOL FALSE PLETE RESTART 该块有一个在设置输入COM_RST时 自动执行的初始化程序。MAN_ON BOOL TRUE MANUAL VALUE ON 如...
如何在plc中添加注释
在三菱PLC编程软件的操作过程中,要插入注释,首先打开程序编辑界面,找到你想要添加注释的部分。接着,定位到工具栏,找到并点击"注释编辑"功能,使其处于可用状态。以元件X000为例,输入相应的注释描述,然后点击确认。这样,你所做的注释就会实时出现在程序中,清晰标注出你的意图。通过以上步骤,你就可...
怎样在三菱PLC编程软件中插入注释
1、打开三菱PLC编程软件的主页,需要确定一段简单的程序。2、下一步在工具面板那里点击注释编辑按钮,使按钮处于开启状态。3、这个时候可以选择X000这个元件,通过输入相关的注释以后进行确定。4、这样一来会出现对应的设置结果,即可在三菱PLC编程软件中插入注释了。
三菱plc程序中怎样加书签
你是说加程序段注释,先在软件里工具栏里显示里面把“声明注释”勾起来。啊然后在你需要添加的地方,先插入一行,然后按回车键,出来对话框,跟写写程序的对话框一样,写的格式为第一个自负为“;”然后在;号之后添加你想要的文字
plc程序怎么按出注释
点击视图~~选择注释显示,这样就可以啦。你的是英文版,点击V开头那个,在点击下拉列表第五个。
如何在西门子PLC程序中输入注解
您可以单击“切换POU注释”按钮 或选择和取消选择检视(View)> POU注释(POU Comments)选项,在POU注释“打开”(可视)或“关闭”(隐藏)之间切换。 每条POU注释所允许使用的最大字符数为4,098。POU注释是供选用项目,可视时,始终位于POU顶端,并在第一个网络之前显示。 西门子PLC的网络标题: 将...
怎么从三菱PLC上导出程序的注释
1、打开三菱PLC的软元件注释界面,通过鼠标右键来选择写入至CSV文件。2、下一步会弹出一个提示窗口,需要点击是这一项。3、这个时候可以将导出的文件放到桌面,并确定保存。4、这样一来在查看相关的内容以后,即可从三菱PLC上导出程序的注释了。
基恩士PLC怎么给一段程序加上书签
快捷键:ctrl+shift+insert 或者 梯形图编辑窗口---右击---书签--插入 希望能帮到你.
PLC问题~有L1~L5五个灯牌,依次亮...求PLC指令语句表,状态流程图_百度知 ...
附件是按你的要求的程序。若下载不了,可以将下列的代码转换成梯形图,如下:TITLE=程序注释Network 1 // 网络标题// 按下启动开关I0.0,将系统运行标志Q0.0启动.当按下停止开关则复位Q0.0,表示系统处于停止状态.// Q0.0的灯可表示系统状态LD I0.0O Q0.0AN I0.1= Q0.0...
怎么从三菱PLC上导出程序的注释
导出时应该有个选项 把程序 注释 参数都打上勾 就可以了 要是你导出的程序本身没有注释就没用的 不行就按一楼的注意 就是慢 本回答由网友推荐 举报| 答案纠错 | 评论 1 1 wytluck 采纳率:14% 擅长: 工程技术科学 其他回答 1、PLC的输入输出有开关量、模拟量和脉冲量等不同类型的区别。2、首先根据不...