在移植到 WinCC 的过程中,SIMATIC S7 300/400 通信驱动程序的数据类型按如下方式进行映射:
WinCC flexible 中的数据类型 | WinCC 中的数据类型 |
---|---|
Bool | Bool |
Byte | Byte |
Char | 见下文 |
Counter | 见下文 |
Date | Date |
Date and Time | Date_And_Time |
DInt | DInt |
DWord | DWord |
Int | Int |
Real | Real |
String | String |
StringChar | 见下文 |
Time | Time |
Time of Day | Time_Of_Day |
Timer | 见下文 |
Word | Word |
当移植的外部变量包含 SIMATIC S7-300/400 PLC 的数据类型时,需要特别注意一些事项。
按照规范,S7 数据类型 "Char" 是用于映射字符的数据类型。 但是,由于此数据类型经常用于读写数值,因此它将被映射为 WinCC 中的 S7 数据类型 "Byte"。 如果移植期间出现这种情况,则输出窗口中会出现报警。
如果 S7 数据类型 "Char" 用于数值且在使用时组态了负数,则结果是在映射到 S7 数据类型 "Byte" 的过程中出错。 S7 数据类型 "Byte" 无法映射任何负数。 必须相应地调整组态来更正此错误。 使用有符号的数据类型(例如数据类型 "Int")来处理正数和负数值。
如果 S7 数据类型 "Char" 用于映射字符,则必须在移植后更改组态。 要表示字符,请使用数据类型 "String"。
移植集成项目时,WinCC 中的数据类型 "Char" 也会被移植为数据类型 "Byte"。 对于已连接的 PLC 变量,数据类型 "Char" 会保持为 "Char"。 作为更改 HMI 变量的数据类型的结果,相关变量的符号寻址不会被移植。 移植后,变量通过**地址进行互连,并继续工作。 如果要恢复符号寻址,则必须在移植后相应地更改组态。
在移植期间,S7 数据类型 "Char" 的数组将被映射为数据类型 "Byte" 的数组。
如果 S7 数据类型 "Char" 的数组用于数值且在使用时组态了负数,则结果是在映射到 S7 数据类型 "Byte" 的数组的过程中出错。 S7 数据类型 "Byte" 无法映射任何负数。 必须相应地调整组态来更正此错误。 使用有符号的数据类型(例如数据类型 "Int")来处理正数和负数值。
具有计数器地址且数据类型为 S7 数据类型 "Counter" 的外部变量将被映射为 S7 数据类型 "Counter"。 地址会保留下来。
如果数据类型为 S7 数据类型 "Counter" 的外部变量对数据块或位存储器地址进行了寻址,则该变量将映射为 S7 数据类型 "Word"。 地址会保留下来。 移植会将编码设置为 "SimaticBCDCounter"。
S7 数据类型 "Counter" 的值范围为 0-999。使用 S7 数据类型 "Word" 时,在 PLC 侧可能会**出这一值范围。 务必随时观察值范围。
示例:
WinCC flexible
变量 | S7 数据类型 | 地址 | 注释 |
---|---|---|---|
Counter_Actual_Value | Counter | C10 | BCD 码计数器值 |
Counter_Setpoint_Value | Counter | DB10.DBW200 | BCD 码计数器值 |
Counter_Setpoint_Value#2 | Counter | MW20 | BCD 码计数器值 |
WinCC
变量 | S7 数据类型 | 地址 | 编码 | 注释 |
---|---|---|---|---|
Counter_Actual_Value | Counter | %C10 | <Standard> | BCD 码计数器值 |
Counter_Setpoint_Value | Word | %DB10.%DBW200 | SimaticBCDCounter | BCD 码计数器值 |
Counter_Setpoint_Value#2 | Word | %MW20 | SimaticBCDCounter | BCD 码计数器值 |
在 WinCC 中,不存在数据类型 "StringChar" 可以映射到的相应数据类型。 其在 WinCC 中的映射取决于 S7 数据类型的属性“Length”。
数据类型为 "StringChar" 且属性“Length”大于 1 的变量将被移植为 S7 数据类型 "Char" 的数组。 数组长度对应于较初组态的数据类型 "StringChar" 的长度。
如果属性“Length”等于 1,WinCC 中的数据类型将被移植为长度等于 1 的 S7 数据类型 "Char" 的数组。含有一个元素的数组的表达式为 "Array[0 ..0] of Char"。
具有定时器地址且数据类型为 S7 数据类型 "Timer" 的外部变量将被映射为 S7 数据类型 "Timer"。 地址会保留下来。
如果数据类型为 S7 数据类型 "Timer" 的外部变量对数据块或位存储器地址进行了寻址,则该变量将映射为 S7 数据类型 "S5 Time"。 地址会保留下来。
示例:
WinCC flexible
变量 | S7 数据类型 | 地址 | 注释 |
---|---|---|---|
Timer_Actual_Value | Timer | T10 | BCD 码定时器值 |
Timer_Setpoint_Value | Timer | DB10.DBW200 | BCD 码定时器值 |
Timer_Setpoint_Value#2 | Timer | MW20 | BCD 码定时器值 |
WinCC
变量 | S7 数据类型 | 地址 | 注释 |
---|---|---|---|
Timer_Actual_Value | Timer | %T10 | BCD 码定时器值 |
Timer_Setpoint_Value | S5Time | %DB10.%DBW200 | BCD 码定时器值 |
Timer_Setpoint_Value#2 | S5Time | %MW20 | BCD 码定时器值 |
词条
词条说明
S7-200 SMART PLC读取V90**值编码器数值1.概况SINAMICS V90是西门子推出的一款小型、高效便捷的伺服系统。它作为 SINAMICS 驱动系列家族的新成员,与SIMOTICS S-1FL6 伺服电机**结合,组成较佳的伺服驱动系统,实现位置控制、速度控制和扭矩控制。目前1FL6电机有两种编码器类型,即增量编码器类型及**值编码器类型。西门子的小型自动化S7-200 SMA
指的是表面封装技术(Surface Mounted Technology)的缩写,是在PCB(印刷电路板)上进行加工组装的一种技术。电子元器件的引脚通过SMT技术直接焊接在电路板的表面上,而不再需要通过穿孔走线的方式。该技术的优点包括小型化,性高,,便于自动化生产,在电子加工行业中被广泛采用。而缓存机用于临时缓冲SMT生产线上生产节拍不一致的设备,其以多板堆叠的形式储存电路板,根据不同的使用场景可
使用自由口接收数据*消息的开始对于使用自由口的数据传输,可在多种不同的开始标准中进行选择。 开始标准可定义帧的开始时间。 一旦符合指示消息开始的标准,就将扫描数据流的消息结束标准。 在此选择与发送通信伙伴属性对应的设置。有两种不同的方法可用于检测消息的开始:以任意字符开始任意字符均可用于定义消息的开始(默认设置)。这意味着在通信开始时发送的**个字符,或检测到帧结束后的**个字符将被识别为消息的
在plc侧设置system time即可。如果时间有差别,设置时区即可。时间同步的属性HMI 设备既可作为主站对时间进行定义,也可作为从站来接受 PLC 的时间。在“主站模式”下,在每次建立连接时进行时间同步。在“从站模式”下,在每次建立连接时进行时间同步,之后每 10 分钟进行一次时间同步。运行系统启动后立即对 HMI 设备执行**时间同步。只有在运行系统工作时,才会对 HMI 设备执行时间同步
公司名: 上海腾希电气技术有限公司
联系人: 田礼科
电 话: 021-37660026
手 机: 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼
邮 编:
网 址: shtxjd.cn.b2b168.com
公司名: 上海腾希电气技术有限公司
联系人: 田礼科
手 机: 13681875601
电 话: 021-37660026
地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼
邮 编:
网 址: shtxjd.cn.b2b168.com