西门子Sm1232FX2N扩展模块块能输出正负10V吗

需要模拟量模块EM235 是最常用的模擬量FX2N扩展模块块,它实现了4 路模拟量输入和1 路模拟量输出功能模拟量FX2N扩展模块块的接线方法,对于电压信号按正、负极直接接入X+和X-;对于电流信号,将RX 和X+短接后接入电流输入信号的“+”端;未连接传感器的通道要将X+和X-短接对于某一模块,只能将输入端同時设置为一种量程和格式即相同的输入量程和分辩率。      

224XP自带2路模拟量输入和1路模拟量输出

224XP模拟量部分的共6个端子,分别是模拟量输出嘚M、I、V和模拟量输入的M、A+、B+

输出的M与电源的M等电位,V对M输出0-10VDCI对M输出0-20mA。但V、I只能使用其一不能同时使用。

0--10V电压信号和4--20mA电流信號举一例:


模拟电压输入(电流输入、输出与电压接线相似)
224XP没有电流输入端子如果要输入电流0-20(或4-20)mA,要并联1个电阻将电流输入转換成电输入。/ 

模拟量都是:2输入1输出模拟量输入类型 :单端输入 ;电压范围 :±10 V ;数据字格式,满量程: - 32,000 至 + 32,000 
模拟量输入接线端子是:M, A+, B+

解釋如下:第一个模拟量输入:M与A+之间仅可以输入电压不可输入电流,可以是正电压也可以是负电压,两端之间电压不是20伏可以是正10伏,也可以是负10伏

补充一点:如果有电流信号时如何办?如果有可以输入电流信号的模块当然可以解决了如果仅有CPU224XP模块,可以采取变通的办法那就是将电流信号变更为电压信号:在电流信号的两端接入一电阻,然后取电阻两端的电压信号即可当然电阻的值需要经过計算,在电流最大值时电阻两端的电压最大值是10伏。这样可以变通的将电流信号变更为电压信号


比较全面的s7-200模拟量接线
希望是你需要嘚东西 如果有什么其他问题 可以继续交流
引用新工控 的回复内容:

模拟量都是:2输入1输出。模拟量输入类型 :单端输入 ;电压范围 :±10 V ;數据字格式满量程: - 32,000 至 + 32,000 
模拟量输入接线端子是:M, A+, B+

解释如下:第一个模拟量输入:M与A+之间仅可以输入电压,不可输入电流可以是正电压,也可以是负电压两端之间电压不是20伏,可以是正10伏也可以是负10伏。

补充一点:如果有电流信号时如何办如果有可以输入电流信号嘚模块当然可以解决了。如果仅有CPU224XP模块可以采取变通的办法,那就是将电流信号变更为电压信号:在电流信号的两端接入一电阻然后取电阻两端的电压信号即可,当然电阻的值需要经过计算在电流最大值时,电阻两端的电压最大值是10伏这样可以变通的将电流信号变哽为电压信号。



也可完全不要这么麻烦plc自带的按其规定要求。外部扩展的有说明书可以参照即可以电流,也可以电压一般每个通道囿三个端子,Rx端表示电流输入并接电阻端如果是电流输入(4——20mA)直接和X+并接即可如果是电压输入正接X+,负接X-。
224XP经过温度变送器4-20mA,转成0-10v接叺模拟量输入端子图,电阻为510欧姆但是我测量,电压不是很标准的0-10v好像是1-10v,因为我只有一个万用表测量可能不太准。 
}

西门子S7-1200是一款紧凑型、模块化的PLC可完成简单逻辑控制、高级逻辑控制、HMI 和网络通信等任务。对于需要网络通信功能和单屏或多屏HMI的自动化系统易于设计和实施。具有支持小型运动控制系统、过程控制系统的高级应用功能SIMATIC S7-1200 具有用于进行计算和测量、闭环回路控制和运动控制的集成技术,是一个功能非瑺强大的系统可以实现多种类型的自动化任务。

② 对于漏型输入将负载连接到“-”端(如图示);对于源型输入将负载连接到“+”端

② 對于漏型输入将负载连接到“-”端(如图示);对于源型输入将负载连接到“+”端

② 对于漏型输入将负载连接到“-”端(如图示);对于源型输入将负载连接到“+”端

② 对于漏型输入将负载连接到“-”端(如图示);对于源型输入将负载连接到“+”端

② 对于漏型输入将负载連接到“-”端(如图示);对于源型输入将负载连接到“+”端

② 对于漏型输入将负载连接到“-”端(如图示);对于源型输入将负载连接箌“+”端

② 对于漏型输入将负载连接到“-”端(如图示);对于源型输入将负载连接到“+”端

② 对于漏型输入将负载连接到“-”端(如图礻);对于源型输入将负载连接到“+”端

② 对于漏型输入将负载连接到“-”端(如图示);对于源型输入将负载连接到“+”端

② 对于漏型輸入将负载连接到“-”端(如图示);对于源型输入将负载连接到“+”端

② 对于漏型输入将负载连接到“-”端(如图示);对于源型输入將负载连接到“+”端

② 对于漏型输入将负载连接到“-”端(如图示);对于源型输入将负载连接到“+”端

② 对于漏型输入将负载连接到“-”端(如图示);对于源型输入将负载连接到“+”端

1217C的 5V差分信号能不能当普通的DI/DO点使用

答:不能。详情可见《 S7-1200 系统手册 》的附录

S7-1200 CPU 自带模擬量输入通道能否接入 0-20mA 电流信号怎么接线?

答:S7-1200 自带模拟量输入通道支持 0-10 V 电压信号如果需要接 0-20mA 电流信号, 可并联 1个 500ohm 的电阻

注意:使鼡 500Ω 电阻时,必须注意这种测量方式的功率消耗并确保电阻两端外加 DC 24 V 电压时,电阻功率消耗至少为 1.16 W同时, 此方法精度无法保证

以 S7-1200 自帶模拟量输入通道接入常用的两线制传感器 4-20mA 电流信号为例, 如下图:

二.数字量信号模块输入输出接线图

对于漏型输入将“-”连接到“M”(洳图示);对于源型输入将“+”连接到“M”

SM1222 DQ 8 继电器切换模块使用公共端子控制两个电路:一个常闭触点和一个常开触点

例如输出"0",当输絀点断开时公共端子 (0L) 与常闭触点 (.0X) 相连并与常开触点 (.0) 断开。当输出点接通时公共端子 (0L) 与常闭触点 (.0X) 断开并与常开触点 (.0) 相连。

对于漏型输入將负载连接到“-”端(如图示);对于源型输入将负载连接到“+”端

SM 1223 也有交流电压输入、继电器输出的模块 如下所示:

SB KHZ数字量输入接线

SB KHZ數字量输出接线

对于源型输出将负载连接到“-”端(如图示);对于漏型输出将负载连接到“+”端

SB KHZ数字量输入/输出接线

② 对于源型输出将負载连接到“-”端(如图示);对于漏型输出将负载连接到“+”端

源型/漏型输入接线说明

支持源型输入的信号板:

支持漏型输入的信号板:

支持源型输入的信号模板:

支持漏型输入的信号模板:

数字量的输入信号类型总结:CPU 集成的输入点和信号模板的所有输入点都既支持漏型输入又支持源型输入,而信号板的输入点只支持源型输入或者漏型输入的一种

漏型输入见模板接线图,源型输入接线参考下图

源型/漏型输出接线说明

支持源型输出的信号板:

注意:所有支持源型输出的晶体管输出信号模块都只支持源型输出,不支持漏型输出

支持漏型输出的信号板:

注意:数字量的输出信号类型,只有 200 KHZ的信号板输出既支持漏型输出又支持源型输出其他信号板、信号模块和 CPU 集成的晶體管输出都只支持源型输出。

为何SM1223已连接信号输出通道指示灯也亮,但无电压输出

答:S7-1200FX2N扩展模块块输出通道指示灯电源由总线提供,泹信号输出需要模块供电正确接线方式如下图所示:

三.模拟量模块输入输出接线图

SB 1231 模拟量输入(信号板)

SB 1232 模拟量输出(信号板)

AI 连接传感器接线方式

图1. 4 线制传感器

图2. 3 线制传感器

图3. 2 线制传感器

来源:直观学机械整理,如有侵权联系删除

}

Wizard)在编程时,只需要按照向导步骤一步一步操作可以完成大多数PID功能的编程,编程人员只需要在主程序中调用PID向导生成的子程序即可完成PID控制程序的组态。该PID向导既可以生成模拟量输出PID控制算法也支持开关量输出;既支持连续自动调节,也支持手动参与控制建议用户使用此向导对PID编程,以避免鈈必要的错误(建议编程时,采用比较新的编程软件版本)

一、 PID向导编程步骤

使用以下方法之一打开 PID 向导:

在项目树中打开“向导”文件夹然后双击“PID”,或选择“PID”并按回车键

第一步:定义需要配置的PID回路号

在此对话框中选择要组态的回路。最多可组态 8 个回路在此对话框上选择回路时,PID 向导左侧的树视图随组态该回路所需的所有节点一起更新

图3. 选择需要配置的回路

第二步:为回路组态命名

可为囙路组态自定义名称。此部分的默认名称是“回路 x”其中“x”等于回路编号。

第三步:设定PID回路参数

图5中定义了PID回路参数这些参数都應当是实数:

增益:即比例常数,默认值=1.00

积分时间:如果不想要积分作用可以将该值设置很大(比如10000.0),默认值=10.00

微分时间:如果不想偠微分回路,可以把微分时间设为0 默认值=0.00。

采样时间:是PID控制回路对反馈采样和重新计算输出值的时间间隔,默认值=1.00。在 向导完成后若想要修改此数,则必须返回向导中修改不可在程序中或状态表中修改。

第四步:设定回路过程变量

图6. 设定PID输入过程变量

1、指定回路过程变量 (PV) 如何标定可以从以下选项中选择:

单极性:即输入的信号为正,如0-10V或0-20mA等

双极性:输入信号在从负到正的范围内变化如输入信號为±10V、±5V等时选用

在a.设置为单极时,缺省值为0 - 27648对应输入量程范围0 - 10V或0 - 20mA等,输入信号为正

在a.设置为双极时缺省的取值为-27648 - +27648,对应的输入范圍根据量程不同可以是±10V、±5V等

3、在“标定”(Scaling) 参数中指定回路设定值 (SP) 如何标定。默认值是 0.0 和 100.0 之间的一个实数

第五步:设定输入回路输絀选项

图7. 设定PID输出选项

可以选择模拟量输出或数字量输出。模拟量输出用来控制一些需要模拟量给定的设备如比例阀、变频器等;数字量输出实际上是控制输出点的通、断状态按照一定的占空比变化,可以控制固态继电器(加热棒等)

2、选择模拟量则需设定回路输出变量徝的范围可以选择:

  • 单极:单极性输出,可为0-10V或0-20mA等
  • 双极:双极性输出可为正负10V或正负5V等
  • 单极20% 偏移量:如果选中20% 偏移,使输出为4 - 20mA

如果选择了开关量输出需要设定此循环周期,如图7所示:

图8. 设定PID输出为数字量

第六步:设定回路报警选项

图9. 设定回路报警限幅值

向导提供叻三个输出来反映过程值(PV)的低值报警、高值报警及过程值模拟量模块错误状态当报警条件满足时,输出置位为1这些功能在选中了相应嘚选择框之后起作用。

1、使能低值报警并设定过程值(PV)报警的低值此值为过程值的百分数,缺省值为0.10即报警的低值为过程值的10%。此值朂低可设为0.01即满量程的1%

2、使能高值报警并设定过程值(PV)报警的高值,此值为过程值的百分数缺省值为0.90,即报警的高值为过程值的90%此徝最高可设为1.00,即满量程的100%

3、使能过程值(PV)模拟量模块错误报警并设定模块于CPU连接时所处的模块位置“EM0”就是第一个FX2N扩展模块块的位置

第七步:定义向导所生成的PID初使化子程序和中断程序名及手/自动模式

图10. 指定子程序、中断服务程序名和选择手动控制

向导已经为初使化子程序和中断子程序定义了缺省名,你也可以修改成自己起的名字

1、指定PID初使化子程序的名字。

2、指定PID中断子程序的名字

1)如果你的项目中巳经存在一个PID配置则中断程序名为只读,不可更改因为一个项目中所有PID共用一个中断程序,它的名字不会被任何新的PID所更改

2)PID向导Φ断用的是SMB34定时中断,在用户使用了PID向导后注意在其它编程时不要再用此中断,也不要向SMB34中写入新的数值否则PID将停止工作。

3、此处可鉯选择添加PID 手动控制模式在PID手动控制模式下,回路输出由手动输出设定控制此时需要写入手动控制输出参数一个0.0-1.0的实数,代表输出嘚0%-100%而不是直接去改变输出值

第八步:指定PID运算数据存储区

图11. 分配运算数据存储区

PID指令(功能块)使用了一个120个字节的V区参数表来進行控制回路的运算工作;除此之外,PID向导生成的输入/输出量的标准化程序也需要运算数据存储区需要为它们定义一个起始地址,要保證该地址起始的若干字节在程序的其它地方没有被重复使用如果点击“建议”,则向导将自动为你设定当前程序中没有用过的V区地址

苐九步:生成PID子程序、中断程序及符号表等

一旦点击完成按钮,将在你的项目中生成上述PID子程序、中断程序及符号表等

图12. 生成PID子程序、Φ断程序和符号表等

第十步:配置完PID向导,需要在程序中调用向导生成的PID子程序(如下图)

在用户程序中调用PID子程序时可在指令树的程序块中用鼠标双击由向导生成的PID子程序,在局部变量表中可以看到有关形式参数的解释和取值范围。

  1. 必须用SM0.0来使能 PIDx_CTRL 子程序SM0.0 后不能串联任何其他条件,而且也不能有越过它的跳转;如果在子程序中调用 PIDx_CTRL 子程序则调用它的子程序也必须仅使用 SM0.0 调用,以保证它的正常运行
  2. 此處输入过程值(反馈)的模拟量输入地址
  3. 此处输入设定值变量地址(VDxx)或者直接输入设定值常数,根据向导中的设定0.0-100.0此处应输入一個0.0-100.0的实数,例:若输入20即为过程值的20%,假设过程值AIW0是量程为0-200度的温度值则此处的设定值20代表40度(即200度的20%);如果在向导中设萣给定范围为0.0 - 200.0,则此处的20相当于20度
  4. 此处用I0.0控制PID的手/自动方式当I0.0为1时,为自动经过PID运算从AQW0输出;当I0.0为0时,PID将停止计算AQW0输出为ManualOutput(VD4)中的設定值,此时不要另外编程或直接给AQW0赋值若在向导中没有选择PID手动功能,则此项不会出现
  5. 定义PID手动状态下的输出从AQW0输出一个满值范围內对应此值的输出量。此处可输入手动设定值的变量地址(VDxx)或直接输入数。数值范围为0.0-1.0之间的一个实数代表输出范围的百分比。例:如输入0.5则设定为输出的50%。若在向导中没有选择PID手动功能则此项不会出现
  6. 此处键入控制量的输出地址
  7. 当高报警条件满足时,相应的輸出置位为1若在向导中没有使能高报警功能,则此项将不会出现
  8. 当低报警条件满足时相应的输出置位为1,若在向导中没有使能低报警功能则此项将不会出现
  9. 当模块出错时,相应的输出置位为1若在向导中没有使能模块错误报警功能,则此项将不会出现

第十一步:实际運行并调试PID参数

没有一个PID项目的参数不需要修改而能直接运行因此需要在实际运行时调试PID参数。

查看数据块以及符号表相应的PID符号标签嘚内容可以找到包括PID核心指令所用的控制回路表,包括比例系数、积分时间等等将此表的地址复制到状态表中,可以在监控模式下在線修改PID参数而不必停机再次做配置。

参数调试合适后用户可以在数据块中写入,也可以再做一次向导或者编程向相应的数据区传送參数。

做完PID向导后如何知道向导中设定值,过程值及PID等参数所用的地址

PID已经调整合适,如何正式确定参数

可以在数据块中直接写入參数。

做完PID向导后能否查看PID生成的子程序,中断程序

PID向导生成的子程序,中断程序用户是无法看到的也不能对其进行修改。没有密碼能够打开这些子程序一般的应用也没有必要打开查看。

PID参数有经验值吗

每一个项目的PID 参数都不一样,没有经验参数只能现场调试獲得。

我的PID向导生成的程序为何不执行

在程序的其它部分不要再使用SMB34定时中断,也不要对SMB34赋值

如何实现PID反作用调节

在有些控制中需要PID反作用调节。

例如:在夏天控制空调制冷时若反馈温度(过程值)低于设定温度,需要关阀减小输出控制(减少冷水流量等),这就昰PID反作用调节(在PID正作用中若过程值小于设定值则需要增大输出控制)。

若想实现PID反作用调节需要把PID回路的增益设为负数。对于增益為0的积分或微分控制来说如果指定积分时间、微分时间为负值,则是反作用回路

如何根据工艺要求有选择地投入PID功能?

可使用“手动/洎动”切换的功能PID向导生成的PID功能块需要保证每个扫描周期都调用,所以建议在主程序内使用SM0.0调用

特色服务:PLC技术综合应用培训 +电气項目设计+推荐就业

}

我要回帖

更多关于 FX2N扩展模块 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信