西门子S7-1200PLC模块
我公司主营以下产品
1、 SIMATIC S7 系列PLC:S7-200、S7-1200、S7-300、S7-400、ET-200
2、 逻辑控制模块 LOGO!230RC、230RCO、230RCL、24RC、24RCL等
3、 SITOP直流电源 24V DC 1.3A、2.、3A、、10A、20A、40A可并联.
4、HMI 触摸屏TD200 TD400C K-TP OP177 TP177,MP277 MP377,
SIEMENS 交、直流传动装置
1、 交流变频器 MICROMASTER系列:MM420、MM430、MM440、G110、G120.
MIDASTER系列:MDV
2、全数字直流调速装置 6RA23、6RA24、6RA28、6RA70、6SE70系列
SIEMENS 数控 伺服
SINUMERIK:801、802S 、802D、802D SL、810D、840D、611U、S120
系统及伺报电机,力矩电机,直线电机,伺服驱动等备件销售。
功能图--扩展参数-回原点
“原点”也可以叫做“参考点”,“回原点”或是“寻找参考点”的作用是:把轴实际的机械位置和S7-1200程序中轴的位置坐标统一,以进行位置定位。
一般情况下,西门子PLC的运动控制在使能位置定位之前必须执行“回原点”或是“寻找参考点”。
“扩展参数-回原点”分成“主动”和“被动”两部分参数。
主动
在这里的“扩展参数-回原点-主动”中“主动”就是传统意义上的回原点或是寻找参考点。当轴触发了主动回参考点操作,则轴就会按照组态的速度去寻找原点开关信号,并完成回原点命令。
①输入原点开关:设置原点开关的DI输入点。
②选择电平:选择原点开关的有效电平,也就是当轴碰到原点开关时,该原点开关对应的DI点是高电平还是低电平。
③允许硬件限位开关处自动反转:如果轴在回原点的一个方向上没有碰到原点,则需要使能该选项,这样轴可以自动调头,向反方向寻找原点。
④逼近/回原点方向:寻找原点的起始方向。也就是说触发了寻找原点功能后,轴是向“正方向”或是“负方向”开始寻找原点。
如果知道轴和参考点的相对位置,可以合理设置“逼近/回原点方向”来缩短回原点的路径。例如,以上图中的负方向为例,触发回原点命令后,轴需要先运行到左边的限位开关,掉头后继续向正方向寻找原点开关。
“上侧”指的是:轴完成回原点指令后,以轴的左边沿停在参考点开关右侧边沿。
“下侧”指的是:轴完成回原点指令后,以轴的右边沿停在参考点开关左侧边沿。
无论用户设置寻找原点的起始方向为正方向还是负方向,轴终停止的位置取决于 “上侧”或“下侧”。
⑥逼近速度:寻找原点开关的起始速度,当程序中触发了MC_Home指令后,轴立即以“逼近速度”运行来寻找原点开关。
⑦参考速度:终接近原点开关的速度,当轴次碰到原点开关有效边沿儿后运行的速度,也就是触发了MC_Home指令后,轴立即以“逼近速度”运行来寻找原点开关,当轴碰到原点开关的有效边沿后轴从“逼近速度”切换到“参考速度”来终完成原点定位。“参考速度”要小于“逼近速度”,“参考速度”和“逼近速度”都不宜设置的过快。在可接受的范围内,设置较慢的速度值。
⑧起始位置偏移量:该值不为零时,轴会在距离原点开关一段距离(该距离值就是偏移量)停下来,把该位置标记为原点位置值。该值为零时,轴会停在原点开关边沿儿处。
⑨参考点位置:该值就是⑧中的原点位置值。
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
如下图所示,用例子来说明轴主动回原点的执行过程。根据轴与原点开关的相对位置,分成4种情况:轴在原点开关负方向侧,轴在原点开关的正方向侧,轴刚执行过回原点指令,轴在原点开关的正下方。
①当程序以Mode=3触发MC_Home指令时,轴立即以“逼近速度 10.0mm/s”向右(正方向)运行寻找原点开关;
②当轴碰到参考点的有效边沿,切换运行速度为“参考速度2.0mm/s”继续运行;
③当轴的左边沿与原点开关有效边沿重合时,轴完成回原点动作。
①当轴在原点开关的正方向(右侧)时,触发主动回原点指令,轴会以“逼近速度”运行直到碰到右限位开关,如果在这种情况下,用户没有使能“允许硬件限位开关处自动反转”选项,则轴因错误取消回原点动作并按急停速度使轴制动;如果用户使能了该选项,则轴将以组态的减速度减速(不是以紧急减速度)运行,然后反向运行,反向继续寻找原点开关;
②当轴掉头后继续以“逼近速度”向负方向寻找原点开关的有效边沿;
③原点开关的有效边沿是右侧边沿,当轴碰到原点开关的有效边沿后,将速度切换成“参考速度”终完成定位。
上图中的3和4说明了两种特殊情况下轴的回原点的过程。
下图以4种情况来说明轴以“负方向”和“下侧”的方式主动回原点的过程。
被动
被动回原点指的是:轴在运行过程中碰到原点开关,轴的当前位置将设置为回原点位置值。
①输入原点开关:参考主动会原点中该项的说明。
②选择电平:参考主动回原点中该项的说明。
③参考点开关一侧:参考主动回原点中第5项的说明。
④参考点位置: 该值是MC_Home指令中“Position”管脚的数值。
用例子说明如何实现一个被动回原点的功能:西门子S7-1200PLC模块
步骤一:在上图中选则“参考点开关一侧”为“上侧”;
步骤二:先让轴执行一个相对运动指令,该指令设定的路径能让轴经过原点开关;
步骤三:在该指令指令的过程中,触发MC_Home指令,设置模式为Mode=2.
步骤四:这时再触发MC_MoveRelative指令,要保证触发该指令的方向能够经过原点开关。
『结果』当轴以MC_MoveRelative指令指定的速度运行的过程中碰到原点开关的有效边沿时,轴立即更新坐标位置为MC_Home指令上的“Position”值,如下图所示。在这个过程中轴并不停止运行,也不会更改运行速度。直到达到MC_MoveRelative指令的距离值,轴停止运行。
『结论』
1. 被动回原点功能的实现需要MC_Home指令与MC_MoveRelative指令,或MC_MoveAbsolute指令,或是MC_MoveVelocity指令,或是MC_MoveJog指令联合使用。
2. 被动回原点需要原点开关。
3. 被动回原点不需要轴不执行其他指令而专门执行主动回原点功能,而是轴在执行其他运动的过程中完成回原点的功能。
ZG北京,2016年7月12日
2016西门子工业论坛,7月12-13日,北京国际会议ZX
? 以“数字化双胞胎”为基础的数字化企业解决方案是实现ZG工业转型升级的切实之路
? 支持企业进行涵盖其整个价值链的整合及数字化转型
? 打造成功案例,携手本土合作伙伴推进“ZG制造2025”
? 全景呈现“数字化企业”生产实景,指明实现“工业4.0”技术路线
2016西门子工业论坛今天在北京国际会议ZX隆重开幕。做为工业领域高端、全方位的“思想盛宴”,为期两天的论坛以“迈向工业4.0——引领数字化企业进程”为主题,围绕ZG工业在当前经济转型中所面临的现实挑战,就推进“ZG制造2025”的切实路径进行了深入探讨。论坛将吸引2000余位来自各行业的客户、专家及合作伙伴等。西门子股份公司数字化工厂集团首席执行官Jan Mrosik博士和西门子股份公司过程工业与驱动集团首席执行官Juergen Brandes博士专程出席大会并发表主旨演讲。
在本次论坛上,西门子面向ZG工业界全面、翔实地展示了其先进的数字化企业解决方案。凭借这一解决方案,西门子支持企业进行涵盖其整个价值链的整合及数字化转型,为从产品设计、生产规划、生产工程、生产实施直至服务的各个环节打造一致的、无缝的数据平台,形成基于模型的虚拟企业和基于自动化技术的现实企业镜像。西门子形象地称之为“数字化双胞胎”(Digital Twins),包括“产品数字化双胞胎”、“生产工艺流程数字化双胞胎”和“设备数字化双胞胎”,完整真实再现整个企业,从而帮助企业在实际投入生产之前即能在虚拟环境中优化、仿真和测试,而在生产过程中也可同步优化整个企业流程,终打造GX的柔性生产、实现快速创新上市,锻造企业持久竞争力。
“‘工业4.0’与‘ZG制造2025’的核心目标是一致的。西门子的数字化企业提供了切实的解决方案。”西门子大中华区首席执行官赫尔曼(Lothar Herrmann)在论坛上表示,“作为ZG企业创新发展的合作伙伴,西门子将继续助力ZG工业的可持续发展,并终为消费者创造更美好的生活。这正是我们所提出的‘博大精深,同心致远’。”
西门子数字化企业解决方案满足各阶段、各种规模的工业客户的多样化需求
西门子数字化企业解决方案涵盖了工业软件、工业通讯、工业信息安全以及基于数据的服务。这一平台将虚拟世界与现实世界融合成为一个联网“生态系统”,使过程工业和离散工业客户均可获益于产品与生产的整个生命周期内数据的全面集成。正是这种高度一致的数据集成使“工业4.0”成为可能。
“利用从设计到生产的‘闭环制造’中高度一致的数据模型,我们在产品开发(PLM)和生产制造执行(MES)环节之间形成了一条双向流动的数据流,实现协同制造和柔性生产。”西门子(ZG)有限公司执行副总裁、数字化工厂集团总经理王海滨表示,“全局的数据集成和历史数据的不断迭代,使得设计与生产模型得以精确地持续改善和优化,使传统的敏捷设计、精益生产迸发出突破性的生产力提升。”
“数字化是过程工业实现跨越式生产力增长的关键。”西门子(ZG)有限公司执行副总裁、过程工业与驱动集团总经理林斌解释说,“西门子针对工厂生命周期的各个环节提供了从一体化工程到一体化运维的解决方案。我们也是一家提供从设计、工程调试到运维和服务一体化解决方案的供应商。”
与本土合作伙伴携手推进“工业4.0”落地ZG
西门子一直致力于帮助ZG客户打造数字化企业,以切实可行的数字化技术、产品、解决方案和服务助力ZG多个行业的合作伙伴实现产业转型升级。西门子与多家国内企业建立战略合作伙伴关系,共同推动ZG工业企业的数字化企业进程。在本次的论坛上,西门子特别邀请了位列前三的汽车冲压设备制造商济南二机床集团有限公司和ZG的煤化工工程企业赛鼎工程有限公司代表,分享与西门子共同打造数字化企业的经验。
“2010年起,济南二机床开始使用西门子数字化企业解决方案,由此迈出了数字制造的坚实一步。”济南二机床集团有限公司副总经理张世顺在大会上表示,“汽车产业发展瞬息万变,济南二机床能够满足不断变化的市场需求,很重要的原因在于对数字制造理念的贯彻实施,而与西门子的合作正使我们的数字化之路越走越宽。”
“西门子一体化工程到一体化运维的解决方案,能够确保工程和运营阶段之间实现无缝的数字化移交和一致的数据流。”赛鼎工程有限公司总经理张庆庚表示,“基于西门子技术的赛鼎数字化工厂解决方案能够帮助煤化工企业进一步提升工程效率、运营效率、降低运营成本、提高质量,助力煤化工企业实现智能化。”
2016西门子工业论坛现场为观众实景描绘“工业4.0”蓝图
论坛现场1500平米的展区诠释了西门子从产品设计、生产规划、生产工程、生产实施直至服务的全方位解决方案,将“数字化企业”乃至“工业4.0”的应用场景带到观众面前。通过展示咖啡机数字化工厂、智能传送系统、气化炉等项目场景,集中演示通过各环节间双向流动的数据使精益生产、柔性生产和持续改善成为可能,终提高竞争力。此外同期举办的五场主题论坛集中展示了西门子从工业软件、离散工业、过程工业、机床行业的数字化,到运维与服务等诸多解决方案。
凭借创新的数字化企业解决方案、植根ZG140余年的丰富经验和诸多成功案例,西门子将继续携手ZG合作伙伴打造数字化企业,助推ZG工业在转型升级过程中不断提升竞争力,为ZG实现从“工业大国”到“工业强国”的目标作出贡献。
模拟量模块、信号板
信号类型
模板型号 | 订货号 | 分辨率 | 负载信号类型 | 量程范围 |
模拟量输入 |
CPU 集成模拟量输入 | | 10 位 | 0 ~ 10 V | 0 ~ 27648 |
SM 1231 4 x 模拟量输入 | 6ES7 231-4HD32-0XB0 | 12 位 + 符号位 | ±10 V ,±5 V,±2.5 V | -27648 ~ 27648 |
0~20 mA,4~20 mA | 0 ~ 27648 |
SM 1231 4 x 模拟量输入 | 6ES7 231-5ND32-0XB0 | 15 位 + 符号位 | ±10 V ,±5 V,±2.5 V,±1.25 V | -27648 ~ 27648 |
0~20 mA,4~20 mA | 0 ~ 27648 |
SM 1231 8 x 模拟量输入 | 6ES7 231-4HF32-0XB0 | 12 位 + 符号位 | ±10 V ,±5 V,±2.5 V | -27648 ~ 27648 |
0~20 mA,4~20 mA | 0 ~ 27648 |
SM 1234 4 x 模拟量输入/ 2 x 模拟量输出 | 6ES7 234-4HE32-0XB0 | 12 位 + 符号位 | ±10 V ,±5 V,±2.5 V | -27648 ~ 27648 |
0~20 mA,4~20 mA | 0 ~ 27648 |
SB 1231 1 x 模拟量输入 | 6ES7 231-4HA30-0XB0 | 11 位 + 符号位 | ±10 V ,±5 V,±2.5 V | -27648 ~ 27648 |
0~20 mA | 0 ~ 27648 |
模拟量输出 |
SM 1232 2 x 模拟量输出 | 6ES7 232-4HB32-0XB0 | 14 位 | ±10 V | -27648 ~ 27648 |
13 位 | 0~20 mA,4~20 mA | 0 ~ 27648 |
SM 1232 4 x 模拟量输出 | 6ES7 232-4HD32-0XB0 | 14 位 | ±10 V | -27648 ~ 27648 |
13 位 | 0~20 mA,4~20 mA | 0 ~ 27648 |
SM 1234 4 x 模拟量输入/2 x 模拟量输出 | 6ES7 234-4HE32-0XB0 | 14 位 | ±10 V | -27648 ~ 27648 |
13 位 | 0~20 mA,4~20 mA | 0 ~ 27648 |
SB 1232 1 x 模拟量输出 | 6ES7 232-4HA30-0XB0 | 12 位 | ±10 V | -27648 ~ 27648 |
11 位 | 0~20 mA | 0 ~ 27648 |
输入信号精度计算
先明确两个模拟量输入模块参数:
分辨率是 A/D 模拟量转换芯片的转换精度,即用多少位的数值来表示模拟量。S7-1200 模拟量模块的转换分辨率是12位,能够反映模拟量变化的小单位是满量程的 1/4096 。
数字化模拟值的表示方法及示例:
分辨率 | 模拟值 |
位 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
位值 | | | | | | | | | | | | | | | | |
16位 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 |
12位 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 |
如上表所示,当转换精度小于16位时,相应的位左侧对齐,小变化位为 16 - 该模板分辨率,未使用的低位补 “ 0 ”。 如表中 12 位 分辨率的模板则是从 16 - 12 = 4,即低字节的第四位 bit 3 开始变化,为其小变化单位
模拟量转换的精度除了取决于A/D转换的分辨率,还受到转换芯片的外围电路的影响。在实际应用中,输入的模拟量信号会有波动、噪声和干扰,内部模拟电路也会产生噪声、漂移,这些都会对转换的后精度造成影响。这些因素造成的误差要大于 A/D 芯片的转换误差。
模拟量量程计算
可以使用STEP 7 Basic 指令列表 "Convert" 中的 “ SCALE_X ” 和 “ NORM_X ” 来转换模拟量值。
计算公式:
SCALE_X_OUT = [(NORM_X_VALUE - NORM_X_MIN)/(NORM_X_MAX - NORM_X_MIN)] * (SCALE_X_MAX - SCALE_X_MIN) + SCALE_X_MIN
一、测量值转换为工程量
如下图1 程序所示,为标准 0~20 mA 模拟量输入信号,对应 0 ~ 80 MPa 压力的量程换算示例
图 1.测量值转换为工程量示例
其中参数含义如下表1 所示:
表 1.
参数名称 | 数据类型 | 参数含义 | 取值范围 |
电压信号 | 电流信号 |
NORM_X_IN | Int | 模拟量通道输入测量值 | -27648 ~ 27648 | 0 ~ 27648 |
NORM_X_LO_LIM | Int | 测量值下限 | -27648 | 0 |
NORM_X_HI_LIM | Int | 测量值上限 | 27648 | 27648 |
NORM_X_OUT | Real | 测量值规格化 | -1.0 ~ 1.0 | 0.0 ~ 1.0 |
SCALE_X_LO_LIM | Real | 工程量下限制 | --- | --- |
SCALE_X_HI_LIM | Real | 工程量上限制 | --- | --- |
SCALE_X_OUT | Real | 工程量值 | --- | --- |
但是设置 0-20mA 或者 4-20mA 对应不同的量程范围和 NORM_X 通道测量值下限。如下表所示:
实际电流输入 | 设置电流范围 | 量程范围 | NORM_X 通道测量值下限 |
0-20 mA | 0-20 mA | 0 -27648 | 0 |
4-20 mA | 0-20 mA | 5530- 27648 | 5530 |
4-20 mA | 0 - 27648 | 0 |
二、工程量转换为测量值
如下图2 程序所示,为标准 4~20 mA 模拟量输入信号,对应 0 ~ 80 MPa 压力的量程换算示例,同理需修正通道测量输出值下限 SCALE_X_LO_LIM 为 5530
图 2. 工程量转换为测量值
其中参数含义如下表2 所示:
表 2.
参数名称 | 数据类型 | 参数含义 | 取值范围 |
电压信号 | 电流信号 |
NORM_X_IN | Real | 工程量给定值 | --- | --- |
NORM_X_LO_LIM | Real | 工程量下限值 | --- | --- |
NORM_X_HI_LIM | Real | 工程量上限值 | --- | --- |
NORM_X_OUT | Real | 工程量给定值规格化 | -1.0 ~ 1.0 | 0.0 ~ 1.0 |
SCALE_X_LO_LIM | Int | 测量输出值下限 | -27648 | 0 |
SCALE_X_HI_LIM | Int | 测量输出值上限 | 27648 | 27648 |
SCALE_X_OUT | Int | 测量输出值 | -27648 ~ 27648 | 0 ~ 27648 |
说明:工程量相关值取决于使用现场,是无法确定有效值的,一能确定的关系是工程量给定或输出值在工程量的下限值和上限值之间,在此不作过多表述。