找plc产品、学plc技术、看plc新闻-尽在PLC行业网!

PLC行业网-三菱plc编程入门,plc视频教程,plc学习,plc教程,plc编程实例

西门子上位机WINCC怎样与外部变量进行连接

时间:2016-06-28 16:32来源:未知 作者:www.plcs.cn 点击:
创建新连接外部变量只能在与自动化系统连接的基础上创建。如果还没有需要的连接,必须首先创建该连接。先决条件必须安装所需要的通讯处理器和相关的硬件驱动程序。还必须安装期望的通讯驱动程序,例如“SIMATIC S7 Protocol Suite”步骤
  步骤
1 扩展“变量管理”中通讯驱动程序的视图。
2 选择期望的通道单元,例如“PROFIBUS”。
3 在用于通道单元的弹出式菜单中,选择“新建驱动程序连接...”。 
4 在“常规”标签卡的“名称”域中,输入在项目范围内唯一的用于连接的名称。
5 单击“属性”按钮,打开“连接参数”对话框。设置该连接所需的参数。有关详细信息,请参考各相应通道的帮助文档。 
6 通过单击“确定”,关闭所有的对话框。
组态外部变量创建变量的过程对于所有数据类型基本相似。然而,对某些数据类型进行特殊设置。(步骤5 - 7)。先决条件必须安装所需要的通讯处理器和硬件驱动程序。还必须安装期望的通讯驱动程序,例如“SIMATIC S7 Protocol Suite”。为了使用通道单元,必须建立连接(例如“PROFIBUS”)。步骤 
  步骤
1 从所期望的连接的弹出式菜单中选择“新建变量”。“变量属性”对话框将打开。
2 在“常规”标签卡上,“名称”域中,输入在WinCC项目范围内唯一的变量名,例如“WinCCTag_01”。
3 设置变量的“数据类型”,例如 “浮点数64位IEEE 754”,在相关域中。
4 单击“选择”打开“变量属性”对话框,在AS中设置变量的地址区域。
在二进制或8位变量的情况下,如果通道不支持按位/字节访问,在“变量属性”对话框前会显示“位/字节变量”对话框。
要获得更多信息,请参考“BinWrite机制”。单击“确定”按钮,关闭“位/字节变量”或“变量属性”对话框。
5 在数字变量的情况下,WinCC会在“类型转换”域中显示建议的类型转换。
按照不同需要,选择合适的的类型转换。转换以“X到Y”的次序显示,(www.dqjsw.com.cn)X是WinCC格式、Y是AS格式,例如“DoubleToDouble”。
6 单击“线性标定”复选框使数字标签线性标定。输入“过程值范围”(在AS中)以及“变量数值范围”(在WinCC中)的上限和下限。
7 当使用文本变量工作,将激活“长度”域。在这种情况下,以字符形式输入文本变量的长度。
8 单击“确定”关闭所有对话框。
WinCC数据类型排序的类型转换当组态外部变量,必须对所有数字型数据类型执行类型转换。WinCC这方面的数据格式决定了数据类型。类型转换定义如何从WinCC格式转换到AS格式。该定义适用于双向传送。从列表中选择期望的WinCC数据类型。下表列出所支持的类型转换和数值范围。WinCC数据类型窗体顶部 类型转换“无符号8位数” 数值范围
ByteToUnsignedByte 0...255 (无转换)
ByteToUnsignedWord 0...255
ByteToUnsignedDword 0...255
ByteToSignedByte 0...127
ByteToSignedWord 0...255
ByteToSignedDword 0...255
ByteToBCDByte 0...99
ByteToBCDWord 0...255
ByteToBCDDword 0...255
ByteToAikenByte 0...99
ByteToAikenWord 0...255
ByteToAikenDword 0...255
ByteToExcessByte 0...99
ByteToExcessWord 0...255
ByteToExcessDword 0...255
  “有符号8位数”类型转换 数值范围
CharToUnsignedByte 0...127
CharToUnsignedWord 0...127
CharToUnsignedDword 0...127
CharToSignedByte -128...+127 (无转换)
CharToSignedWord -128...+127
CharToSignedDword -128...+127
CharToMSBByte -128...+127
CharToMSBWord -128...+127
CharToMSBDword -128...+127
CharToBCDByte 0...99
CharToBCDWord 0...127
CharToBCDDword 0...127
CharToSignedBCDByte -9...+9
CharToSignedBCDWord -128...+127
CharToSignedBCDDword -128...+127
CharToExtSignedBCDByte -79...+79
CharToExtSignedBCDWord -128...+127
CharToExtSignedBCDDword -128...+127
CharToAikenByte 0...99
CharToAikenWord 0...127
CharToAikenDword 0...127
CharToSignedAikenByte -9...+9
CharToSignedAikenWord -128...+127
CharToSignedAikenDword -128...+127
CharToExcessByte 0...99
CharToExcessWord 0...127
CharToExcessDword 0...127
CharToSignedExcessByte -9...+9
CharToSignedExcessWord -128...+127
CharToSignedExcessDword -128...+127
  “浮点数64位IEEE 754”类型转换 数值范围
DoubleToDouble +-1.79769313486231e+308 (无转换)
DoubleToUnsignedByte 0...255
DoubleToUnsignedWord 0...65535
DoubleToUnsignedDword 0...4294967295
DoubleToSignedByte -128...+127
DoubleToSignedWord -32768...+32767
DoubleToSignedDword -2147483647...+2147483647
DoubleToFloat +-3.402823e+38
DoubleToMSBByte -127...+127
DoubleToMSBWord -32767...+32767
DoubleToMSBDword -2147483647...+2147483647
DoubleToBCDByte 0...99
DoubleToBCDWord 0...9999
DoubleToBCDDword 0...99999999
DoubleToSignedBCDByte -9...+9
DoubleToSignedBCDWord -999...+999
DoubleToSignedBCDDword -9999999...+9999999
DoubleToExtSignedBCDByte -79...+79
DoubleToExtSignedBCDWord -7999...+7999
DoubleToExtSignedBCDDword -79999999...+79999999
DoubleToAikenByte 0...99
DoubleToAikenWord 0...9999
DoubleToAikenDword 0...99999999
DoubleToSignedAikenByte -9...+9
DoubleToSignedAikenWord -999...+999
DoubleToSignedAikenDword -9999999...+9999999
DoubleToExcessByte 0...99
DoubleToExcessWord 0...9999
DoubleToExcessDword 0...99999999
DoubleToSignedExcessByte -9...+9
DoubleToSignedExcessWord -999...+999
DoubleToSignedExcessDword -9999999...+9999999
DoubleToS5Timer 10...9990000
DoubleToS5Float +-1.701411e+38
  “无符号32位数”类型转换 数值范围
DwordToUnsignedDword 0...4294967295 (无转换)
DwordToUnsignedByte 0...255
DwordToUnsignedWord 0...65535
DwordToSignedByte 0...127
DwordToSignedWord 0...32767
DwordToSignedDword 0...2147483647
DwordToBCDByte 0...99
DwordToBCDWord 0...9999
DwordToBCDDword 0...99999999
DwordToAikenByte 0...99
DwordToAikenWord 0...9999
DwordToAikenDword 0...99999999
DwordToExcessByte 0...99
DwordToExcessWord 0...9999
DwordToExcessDword 0...99999999
DwordToSimaticTimer 10...9990000
DwordToSimaticBCDTimer 10...9990000
  “浮点数32位IEEE 754”类型转换 数值范围
FloatToFloat +-3.402823e+38 (无转换)
FloatToUnsignedByte 0...255
FloatToUnsignedWord 0...65535
FloatToUnsignedDword 0...4.294967e+09
FloatToSignedByte -128...+127
FloatToSignedWord -32768...+32767
FloatToSignedDword -2.147483e+09...+2.147483e+09
FloatToDouble +-3.402823e+38
FloatToMSBByte -127...+127
FloatToMSBWord -32767...+32767
FloatToMSBDword -2.147483e+09...+2.147483e+09
FloatToBCDByte 0...99
FloatToBCDWord 0...9999
FloatToBCDDword 0...9.999999e+07
FloatToSignedBCDByte -9...+9
FloatToSignedBCDWord -999...+999
FloatToSignedBCDDword -9999999...+9999999
FloatToExtSignedBCDByte -79...+79
FloatToExtSignedBCDWord -7999...+7999
FloatToExtSignedBCDDword -7.999999e+07...+7.999999e+07
FloatToAikenByte 0...99
FloatToAikenWord 0...9999
FloatToAikenDword 0...9.999999e+07
FloatToSignedAikenByte -9...+9
FloatToSignedAikenWord -999...+999
FloatToSignedAikenDword -9999999...+9999999
FloatToExcessByte 0...99
FloatToExcessWord 0...9999
FloatToExcessDword 0...9.999999e+07
FloatToSignedExcessByte -9...+9
FloatToSignedExcessWord -999...+999
FloatToSignedExcessDword -9999999...+9999999
FloatToS5Timer 10...9990000
FloatToS5Float +-1.701411e+38
  “有符号32位数”类型转换 数值范围
LongToSignedDword -2147483647...+2147483647 (无转换)
LongToUnsignedByte 0...255
LongToUnsignedWord 0...65535
LongToUnsignedDword 0...2147483647
LongToSignedByte -128...+127
LongToSignedWord -32768...+32767
LongToMSBByte -127...+127
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价: