怎样把上位机软件图档转换为三菱PLC程序

>> 正文三菱系列 PLC-常见问题解答评分 0, 满分 5 星0 票&900 ℃&[导读] 三菱系列 PLC-常见问题解答 目 录 1. 使用三菱Fx2N PLC的扩展 232BD通讯模块(模块上有RXD、TXD、GND三个通讯端子)和组态王通讯,请问在组态王开发环境中怎...三菱系列 PLC-常见问题解答 目 录 1. 使用三菱Fx2N PLC的扩展 232BD通讯模块(模块上有RXD、TXD、GND三个通讯端子)和组态王通讯,请问在组态王开发环境中怎样定义设备?..........................12. 使用Fx2N PLC通过扩展 9 针 232BD通讯模块和组态王通讯时,和计算机 232串口怎样接线?.................................................................................................................13. 使用Fx2N PLC通过扩展 9 针 232BD通讯模块和组态王通讯时,通讯参数怎样配置?.............................................................................................................................14. 三菱Fx2N通讯口通讯,使用计数器CN235,组态王画面上数据不刷新,信息窗口提示读成功,请问有何注意事项?.........................................................................15. 三菱Fx2N PLC 485BD/233BD接口,采用三菱编程软件设置D8120 后,对PLC进行复位,为什么组态王软件仍连接不上?.................................................................26. 三菱Fx0N PLC、Fx1N PLC的编程口如何与组态王进行通讯?.....................27. 三菱Q PLC可以采用那几种通讯方式和组态王通讯?.....................................28. 三菱A/Q系列PLC采用以太网方式与组态王进行通讯,请问以太网驱动有什么特别的注意事项吗?.....................................................................................................29. 三菱PLC通过EZSOCKET驱动与组态王进行通讯时,请问有什么注意事项?.............................................................................................................................................210. 三菱Q系列PLC,采用以太网协议,发现D寄存器只能读不能够写,请问有什么注意事项?.................................................................................................................311. 组态王是否支持和三菱的Fx3UPLC通讯?......................................................312. Fx2N PLC通过 485BD通讯模块与组态王通讯时和计算机 232 串口怎样连接?.....................................................................................................................................313. Fx2N PLC通过 485BD通讯模块与组态王通讯失败?.....................................414. 三菱Fx2N PLC通过 485BD模块与组态王进行通讯,数字量输入/输出数据显示不正确,为什么?.........................................................................................................515. 三菱PLC通过以太网方式进行通讯,按帮助的说明进行配置,通讯仍失败?.............................................................................................................................................616. 目前组态王所支持的三菱PLC驱动中,需要在组态王本机安装编程软件有哪些驱动程序?.................................................................................................................617. 三菱Q0 PLC和A2SH型号PLC通过编程口与组态王如何通讯? ...................618. 三菱PLC通过EZSOCKET驱动与组态王进行通讯时,在机器的COM1 口上i连接设备通讯正常,但将设备改换到COM2 口后,通讯失败?.................................619. 请问目前组态王对三菱 PLC支持的情况是怎么样的?.................................720. 三菱A系列PLC通过MelsecA驱动与组态王进行通讯时,通讯失败? .........7ii1. 使用三菱 Fx2N PLC 的扩展 232BD 通讯模块(模块上有 RXD、TXD、GND 三个通讯端子)和组态王通讯,请问在组态王开发环境中怎样定义设备? 该通讯模块的通信协议和 FX2N 的编程口协议一致。因此在组态王开发环境中定义设备时选择 PLC--&三菱--&FX2--&编程口即可。2. 使用 Fx2N PLC 通过扩展 9 针 232BD 通讯模块和组态王通讯时,和计算机 232 串口怎样接线? 9 针 232BD 通讯模块和计算机串口的接线方式为:2-3,3-2,5-5,4-6,6-4;3. 使用Fx2N PLC通过扩展9针232BD通讯模块和组态王通讯时,通讯参数怎样配置? 1) Fx2N PLC 的通讯参数是通过三菱编程软件设置的。参数设置寄存器为 D8120。如采用了上图的接线方式,则可以设置其值为 ),则含义为:B0=0 表示数据位为 7 ;( B2,B1 ) =(1,1) 表示偶校验; B3=0 表示停止位为 1 ;(B7,B6,B5,B4)=(1,0,0,0)表示波特率为 9600;B8=0 表示无首字符;B9=0 表示无尾字符;B10 为留存,可以设置为 1 或者 0;B11(为 DTR 检测控制线)=0 表示设置为:接收;B12=1 表示使用硬件握手:信号线 ER(DTR)和 DR(DSR)用来控制数据发送接收。(另外,经过用户测试,D8120 设置成 c881 也可以,具体可以参看 232BD 文档对应的波特率等) ;2) 设备地址对应 PLC 中 D8121 值,建议设置为 0 ;3) 组态王中设备定义向导要求为:PLC-&三菱--&FX2--&编程口 (注意不能定义为FX2_485--&通讯口)4. 三菱 Fx2N 通讯口通讯,使用计数器 CN235,组态王画面上数据不刷新,信息窗口提示读成功,请问有何注意事项? 在组态王的驱动帮助中,CN***寄存器的数据类型为 USHORT 或 LONGBCD 类型。其中 LONGBCD 对应为双字寄存器。三菱 FX2N PLC 中 CN200 以上的是双字计数器,在组态王对应变量的数据类型应该选择 LONGBCD。5. 三菱 Fx2N PLC 485BD/233BD 接口,采用三菱编程软件设置 D8120 后,对 PLC 进行复位,为什么组态王软件仍连接不上? 三菱 Fx2N PLC 要求在参数设置后必须关闭 PLC 电源然后重新上电才能将参数设置到 D8120 中,使通讯连接成功。6. 三菱 Fx0N PLC、Fx1N PLC 的编程口如何与组态王进行通讯? Fx0N、Fx1N 和 Fx2N 三款 PLC 的编程口协议是完全一样的,在组态王中定义设备时直接选择:PLC--&三菱--&FX2--&编程口即可。7. 三菱 Q PLC 可以采用那几种通讯方式和组态王通讯? 1) 三菱 Q PLC 可以通过编程口,使用组态王的三菱 EZSOCKET 驱动和组态王通讯;2) 也可以扩展 QJ71C24 模块,使用我们的三菱 Q 系列--&QJ71C24--&串口进行连接。8. 三菱 A/Q 系列 PLC 采用以太网方式与组态王进行通讯,请问以太网驱动有什么特别的注意事项吗? 三菱 PLC 的 A 和 Q 系列,以太网通讯模块中都有 8 个通讯缓冲区。PLC 与上位机通讯时,每个缓冲区通过一个端口与一台上位机连接。因此,PLC 首先要定义一个唯一的 IP 地址;需要与几台上位机连接,在程序中就要打开几个缓冲区,分别定义不同的端口; 端口可以定义得比上位机数量多,对通讯没有影响。但要求网内所有 PLC 定义的端口不要重复,以避免驱动共享变量可能带来的通讯混乱。三菱 Q 系列的 PLC 与组态王进行以太网通讯,以太网模块应该配置成 UDP 模式,而不能是 TCP 模式。9. 三菱 PLC 通过 EZSOCKET 驱动与组态王进行通讯时,请问有什么注意事项? 1) 三菱 PLC 通过 EZSOCKET 驱动与组态王进行通讯时需要使用组态王提供的初始化信息文件(即:EZUser.ini 文件),此文件中设置了默认通讯口和通讯参数等(如 lPortNumber = 1),当设备通讯口和通讯参数改变时,必须同时改变此文件的参数设置。组态王到目前测试通过的 PLC 型号如下所示,如果用户使用的 PLC 型号在组态王的 EZUser.ini 文件里未做配置,请按照驱动的帮助说明添加到 EZUser.ini 文件里即可。z [Q00J_PRG] //CPU 为 Q00J 的 PLC 的编程口。z [Q02_PRG] //CPU 为 Q02 的 PLC 编程口。z [Q02_USB] //CPU 为 Q02 的 PLC,,其上的 USB 通讯口。 z [Q02_QJ71C24] //Q02 PLC 上扩展的 QJ71C24 通讯模块。 z [Q06H_PRG] //CPU 为 Q06 的 PLC 编程口。 z [Q2AS(H)S1_PRG] //CPU 为 Q2AS(H)S1 的 PLC 编程口。 z [A2S(H)S1_PRG] //CPU 为 A2S(H)S1 的 PLC 编程口。 z [A1SJH_PRG] //CPU 为 A1SJH 的 PLC 编程口。 z [A2AS_PRG_1] //CPU 为 A2AS 的 PLC 编程口。 z [FX2N_PRG] //CPU 为 FX2N 的 PLC 编程口。客户可以到组态王网站()-&下载中心-&知识库下载-&组态王通用版-&驱动通讯配置文档,下载 EZUser.ini 配置文档,或者升级组态王到
发布的 6.53,该版本组态王驱动带有最新的 EZUser.ini 配置文档。2) 组态王的设备地址与 EZUser.ini 文件中题头(每种设备数据文件的开头部分,[ ] 中的内容)要一致,例如:FX2N 的 PLC 通过编程口与组态王通讯,设备地址就定义为:FX2N_PRG。10. 三菱 Q 系列 PLC,采用以太网协议,发现 D 寄存器只能读不能够写,请问有什么注意事项?首先,请检查组态王中变量的读写属性是否为只读属性。再次,请使用三菱编程软件在“配置 MESECNET/以太网操作”设置项【运行中允许写入】处选上。11. 组态王是否支持和三菱的 Fx3UPLC 通讯? 三菱 Fx3UPLC 与 Fx0N、Fx1N 和 Fx2N 三款 PLC 的编程口协议是完全一样的,所以可以与组态王进行通讯,在组态王中定义设备时选择:PLC--&三菱--&FX2--&编程口即可。12. Fx2N PLC 通过 485BD 通讯模块与组态王通讯时和计算机 232 串口怎样连接?通讯模块的 RDA,SDA 短接;RDB,SDB 短接,再将 RDA 接至 RS232/485 转换模块的正,RDB 接至 RS232/485 模块的负即可。13. Fx2N PLC 通过 485BD 通讯模块与组态王通讯失败? 出现这种情况的原因有多种,请对照如下提示逐一检查:1) 检查通讯电缆接线是否正确?如果是用三菱公司提供的 485PC-IF 和 485ADP 通讯模块,请按照组态王驱动帮助的接线图连接,或咨询三菱公司。如果是用普通的 RS232/485 转换模块和 485BD 通讯模块,请按照上面 12 的说明检查接线。建议 RS232/485 转换模块使用有源的转换模块。2) 检查 PLC 的通讯参数和组态王串口的通讯参数和地址设置是否一致?PLC 通讯参数有两种方式可以设置:其一:通过编程软件或手操器设置PLC中 D8120、D8121 两个参数,其中D8121可设置PLC地址,D8120可设置PLC通讯参数。设置完成后,给PLC断电再重新上电。其二:在编程软件-参数-PLC 参数,打开 PLC 参数设置对话框,进行参数设置,如下图所示。需要强调的是:【协议】设置为“专用协议通讯”,【H/W 类型】设置为“RS485”,【和数检查】这里要“打钩”选中(这点很重要),【传输格式顺序】设置为“格式 4”,其他通讯参数设置跟组态王设置一样即可,设置完成后,把 PLC 参数下载到 PLC 中,最后给 PLC 断电再重新上电(这点很重要)。建议:这两种方式最好只用其一,否则可能会有冲突。3) 与设备厂家确认 485BD 通信模块是否是好的?14. 三菱 Fx2N PLC 通过 485BD 模块与组态王进行通讯,数字量输入/输出数据显示不正确,为什么? 在组态王中数字量输入/输出数据是通过 X/Y 寄存器来实现。1) 旧驱动 MelsecA.dll(60.1.29.0 版本),X、Y 寄存器地址是以 16 进制表示的,很多用户都以 10 进制格式的定义,导致数据显示不正确。2) 旧驱动 MelsecA.dll(60.1.30.0 版本),X、Y 寄存器(三菱 PLC 是八进制编址的)地址是八进制表示的,但实际控件时又是按照 16 进制来控制的,比如在组态王里定义 Y10,10 是八进制地址,应该是控制 PLC 上八进制地址 10(十进制 8)输出点,但组态王实际上是控制的 16 进制 10(十进制 16)输出点,导致数据显示不正确。3) 最新驱动 Melsec_A_FX.dll,已经更改为与三菱编程软件一致了,X、Y 寄存器地址定义及控制都是按照八进制实现的。如有需求请到亚控网站下载或向亚控索取。15. 三菱 PLC 通过以太网方式进行通讯,按帮助的说明进行配置,通讯仍失败? 请察看在 PLC 软件中配置的端口号是否与系统中程序占用的端口号冲突,如果冲突的话将其端口号设置为其他的号码。查看计算机系统端口是否被占用可以通过 netstat -a 命令实现:使用方法:1) 在操作系统开始\运行框中输入 cmd 命令进入 dos 窗口,在提示符后输入 netstat ? 后可以显示 netstat 命令下的各个功能;2) 键入 netstat -a 可以显示系统所有端口的占用情况;3) 键入 netstat -a -p UDP 可以查看系统基于 UDP 协议程序的端口占用情况。16. 目前组态王所支持的三菱 PLC 驱动中,需要在组态王本机安装编程软件有哪些驱动程序? 以下两种驱动程序需要在组态王本机安装编程软件:1) 三菱 PLC 使用 EZSOCKET 驱动与组态王进行通讯时,需要本机安装 PLC 编程软件;2) 三菱 Q 系列 PLC 使用 QJ71C24 模块与组态王进行通讯时,需要本机安装 PLC 编程软件。17. 三菱 Q0 PLC 和 A2SH 型号 PLC 通过编程口与组态王如何通讯? 1) 三菱 Q0 PLC 和 A2SH 型号 PLC 通过编程口与组态王进行通讯时,可以使用组态王提供的 EZSOCKET 驱动来实现;2) 三菱 Q0 PLC 也可以扩展 QJ71C24 模块,使用三菱--&Q 系列 QJ71C24-&串口进行通讯;3) 三菱 Q0 PLC 还可以扩展以太网模块,使用三菱--&Q 系列以太网--&UDP 进行通讯;18. 三菱 PLC 通过 EZSOCKET 驱动与组态王进行通讯时,在机器的 COM1 口上连接设备通讯正常,但将设备改换到 COM2 口后,通讯失败? 三菱 PLC 通过 EZSOCKET 驱动与组态王进行通讯时需要使用组态王提供的初始化信息文件(即:EZUser.ini 文件),但在此文件中默认的通讯口是 COM1 口(即:lPortNumber = 1),当设备更换到 COM2 口后应修改此文件的参数(即:lPortNumber = 2),即可解决通讯失败的问题。19. 请问目前组态王对三菱 PLC 支持的情况是怎么样的?三菱 FX 系列:编程口:PLC--&三菱--&FX2--&编程口;三菱 FX 系列:扩展的 232BD 接口模块:PLC--&三菱--&FX2--&编程口;三菱 FX 系列:扩展的 485BD/485ADP 接口模块:PLC--&三菱--&FX2_485--&通讯口;三菱 A/ANA 系列:编程口:PLC-三菱--&A 系列--&EZSocket;三菱 A/ANA 系列:扩展的 A1SJ71UC24-R2(RS232 口):PLC--&三菱--&MelsecA--&串行;PLC--&三菱--&MelsecANA--&串行;三菱 A/ANA 系列:扩展的 A1SJ71UC24-R4(RS485 口):PLC--&三菱--&MelsecA--&串行;PLC--&三菱--&MelsecANA--&串行;三菱 Q 系列:编程口:PLC--&三菱--&Q 系列--&EZSocket;三菱 Q 系列:扩展 QJ71C24-R2:PLC--&三菱--&Q 系列--&EZSocket;三菱 Q 系列:QJ71C24-R4 通讯模块:PLC--&三菱--&Q 系列 QJ71C24--&串口;三菱 Q 系列:扩展以太网模块 PLC--&三菱--&Q 系列以太网--&UDP;20. 三菱A系列PLC通过MelsecA驱动与组态王进行通讯时,通讯失败?组态王定义设备时选择:PLC\三菱\MelsecA。组态王的设备地址请与 PLC 的设置保持一致,PLC 地址范围 0-256。注:使用 RS232方式与上位机相连时,PLC 的地址请设为 0。组态王的通讯参数请与 PLC 的设置相同。另外需要注意下面两点:1) 计算机通信组件 A1SJ71UC24-R2 上的通讯参数配置,将 MODE 拨盘指向 4 的位置,本协议只支持通信协议的模式 4。2) 计算机通信组件 A1SJ71UC24-R4 上的通讯参数配置,将 MODE 拨盘指向 8 的位置,本协议只支持通信协议的模式 4。下一篇:版权信息永久链接:转载请注明转自 >>
有人回复时邮件通知我国际惯例, 沙发拿下 . . .西门子上位机WINCC怎样与外部变量进行连接
查看: 1633|
摘要: 创建新连接外部变量只能在与自动化系统连接的基础上创建。如果还没有需要的连接,必须首先创建该连接。先决条件必须安装所需要的通讯处理器和相关的硬件驱动程序。还必须安装期望的通讯驱动程序,例如“SIMATIC S7 P ...
创建新连接外部变量只能在与自动化系统连接的基础上创建。如果还没有需要的连接,必须首先创建该连接。先决条件必须安装所需要的通讯处理器和相关的硬件驱动程序。还必须安装期望的通讯驱动程序,例如“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”的次序显示,(.cn)X是WinCC格式、Y是AS格式,例如“DoubleToDouble”。6 单击“线性标定”复选框使数字标签线性标定。输入“过程值范围”(在AS中)以及“变量数值范围”(在WinCC中)的上限和下限。7 当使用文本变量工作,将激活“长度”域。在这种情况下,以字符形式输入文本变量的长度。8 单击“确定”关闭所有对话框。WinCC数据类型排序的类型转换当组态外部变量,必须对所有数字型数据类型执行类型转换。WinCC这方面的数据格式决定了数据类型。类型转换定义如何从WinCC格式转换到AS格式。该定义适用于双向传送。从列表中选择期望的WinCC数据类型。下表列出所支持的类型转换和数值范围。WinCC数据类型窗体顶部 类型转换“无符号8位数” 数值范围ByteToUnsignedByte 0...255 (无转换)ByteToUnsignedWord 0...255ByteToUnsignedDword 0...255ByteToSignedByte 0...127ByteToSignedWord 0...255ByteToSignedDword 0...255ByteToBCDByte 0...99ByteToBCDWord 0...255ByteToBCDDword 0...255ByteToAikenByte 0...99ByteToAikenWord 0...255ByteToAikenDword 0...255ByteToExcessByte 0...99ByteToExcessWord 0...255ByteToExcessDword 0...255& “有符号8位数”类型转换 数值范围CharToUnsignedByte 0...127CharToUnsignedWord 0...127CharToUnsignedDword 0...127CharToSignedByte -128...+127 (无转换)CharToSignedWord -128...+127CharToSignedDword -128...+127CharToMSBByte -128...+127CharToMSBWord -128...+127CharToMSBDword -128...+127CharToBCDByte 0...99CharToBCDWord 0...127CharToBCDDword 0...127CharToSignedBCDByte -9...+9CharToSignedBCDWord -128...+127CharToSignedBCDDword -128...+127CharToExtSignedBCDByte -79...+79CharToExtSignedBCDWord -128...+127CharToExtSignedBCDDword -128...+127CharToAikenByte 0...99CharToAikenWord 0...127CharToAikenDword 0...127CharToSignedAikenByte -9...+9CharToSignedAikenWord -128...+127CharToSignedAikenDword -128...+127CharToExcessByte 0...99CharToExcessWord 0...127CharToExcessDword 0...127CharToSignedExcessByte -9...+9CharToSignedExcessWord -128...+127CharToSignedExcessDword -128...+127& “浮点数64位IEEE 754”类型转换 数值范围DoubleToDouble +-1.31e+308 (无转换)DoubleToUnsignedByte 0...255DoubleToUnsignedWord 0...65535DoubleToUnsignedDword 0...DoubleToSignedByte -128...+127DoubleToSignedWord -32768...+32767DoubleToSignedDword -...+DoubleToFloat +-3.DoubleToMSBByte -127...+127DoubleToMSBWord -32767...+32767DoubleToMSBDword -...+DoubleToBCDByte 0...99DoubleToBCDWord 0...9999DoubleToBCDDword 0...DoubleToSignedBCDByte -9...+9DoubleToSignedBCDWord -999...+999DoubleToSignedBCDDword -9999999...+9999999DoubleToExtSignedBCDByte -79...+79DoubleToExtSignedBCDWord -7999...+7999DoubleToExtSignedBCDDword -...+DoubleToAikenByte 0...99DoubleToAikenWord 0...9999DoubleToAikenDword 0...DoubleToSignedAikenByte -9...+9DoubleToSignedAikenWord -999...+999DoubleToSignedAikenDword -9999999...+9999999DoubleToExcessByte 0...99DoubleToExcessWord 0...9999DoubleToExcessDword 0...DoubleToSignedExcessByte -9...+9DoubleToSignedExcessWord -999...+999DoubleToSignedExcessDword -9999999...+9999999DoubleToS5Timer 10...9990000DoubleToS5Float +-1.& “无符号32位数”类型转换 数值范围DwordToUnsignedDword 0... (无转换)DwordToUnsignedByte 0...255DwordToUnsignedWord 0...65535DwordToSignedByte 0...127DwordToSignedWord 0...32767DwordToSignedDword 0...DwordToBCDByte 0...99DwordToBCDWord 0...9999DwordToBCDDword 0...DwordToAikenByte 0...99DwordToAikenWord 0...9999DwordToAikenDword 0...DwordToExcessByte 0...99DwordToExcessWord 0...9999DwordToExcessDword 0...DwordToSimaticTimer 10...9990000DwordToSimaticBCDTimer 10...9990000& “浮点数32位IEEE 754”类型转换 数值范围FloatToFloat +-3. (无转换)FloatToUnsignedByte 0...255FloatToUnsignedWord 0...65535FloatToUnsignedDword 0...4.FloatToSignedByte -128...+127FloatToSignedWord -32768...+32767FloatToSignedDword -2....+2.FloatToDouble +-3.FloatToMSBByte -127...+127FloatToMSBWord -32767...+32767FloatToMSBDword -2....+2.FloatToBCDByte 0...99FloatToBCDWord 0...9999FloatToBCDDword 0...9.FloatToSignedBCDByte -9...+9FloatToSignedBCDWord -999...+999FloatToSignedBCDDword -9999999...+9999999FloatToExtSignedBCDByte -79...+79FloatToExtSignedBCDWord -7999...+7999FloatToExtSignedBCDDword -7....+7.FloatToAikenByte 0...99FloatToAikenWord 0...9999FloatToAikenDword 0...9.FloatToSignedAikenByte -9...+9FloatToSignedAikenWord -999...+999FloatToSignedAikenDword -9999999...+9999999FloatToExcessByte 0...99FloatToExcessWord 0...9999FloatToExcessDword 0...9.FloatToSignedExcessByte -9...+9FloatToSignedExcessWord -999...+999FloatToSignedExcessDword -9999999...+9999999FloatToS5Timer 10...9990000FloatToS5Float +-1.& “有符号32位数”类型转换 数值范围LongToSignedDword -...+ (无转换)LongToUnsignedByte 0...255LongToUnsignedWord 0...65535LongToUnsignedDword 0...LongToSignedByte -128...+127LongToSignedWord -32768...+32767LongToMSBByte -127...+127#p#分页标题#e#LongToMSBWord -32767...+32767LongToMSBDword -...+LongToBCDByte 0...99LongToBCDWord 0...9999LongToBCDDword 0...LongToSignedBCDByte -9...+9LongToSignedBCDWord -999...+999LongToSignedBCDDword -9999999...+9999999LongToExtSignedBCDByte -79..+79LongToExtSignedBCDWord -7999...+7999LongToExtSignedBCDDword -...+LongToAikenByte 0...99LongToAikenWord 0...9999LongToAikenDword 0...LongToSignedAikenByte -9...+9LongToSignedAikenWord -999...+999LongToSignedAikenDword -9999999...+9999999LongToExcessByte 0...99LongToExcessWord 0...9999LongToExcessDword 0...LongToSignedExcessByte -9...+9LongToSignedExcessWord -999...+999LongToSignedExcessDword -9999999...+9999999LongToSimaticTimer 10...9990000LongToSimaticBCDTimer 10...9990000& “有符号16位数”类型转换 数值范围ShortToUnsignedByte 0...255ShortToUnsignedWord 0...32767ShortToUnsignedDword 0...32767ShortToSignedByte -128...+127ShortToSignedWord -32768...+32767 (无转换)ShortToSignedDword -32768...+32767ShortToMSBByte -127...+127ShortToMSBWord -32767...+32767ShortToMSBDword -32768...+32767ShortToBCDByte 0...99ShortToBCDWord 0...9999ShortToBCDDword 0...32767ShortToSignedBCDByte -9...+9ShortToSignedBCDWord -999...+999ShortToSignedBCDDword -32768...+32767ShortToExtSignedBCDByte -79...+79ShortToExtSignedBCDWord -7999...+7999ShortToExtSignedBCDDword -32768...+32767ShortToAikenByte 0...99ShortToAikenWord 0...9999ShortToAikenDword 0...32767ShortToSignedAikenByte -9...+9ShortToSignedAikenWord -999...+999ShortToSignedAikenDword -32768...+32767ShortToExcessByte 0...99ShortToExcessWord 0...9999ShortToExcessDword 0...32767ShortToSignedExcessByte -9...+9ShortToSignedExcessWord -999...+999ShortToSignedExcessDword -32768...+32767& “无符号16位数”类型转换 数值范围WordToUnsignedWord 0...65535 (无转换)WordToUnsignedByte 0...255WordToUnsignedDword 0...65535WordToSignedByte 0...127WordToSignedWord 0...32767WordToSignedDword 0...65535WordToBCDByte 0...99WordToBCDWord 0...9999WordToBCDDword 0...65535WordToAikenByte 0...99WordToAikenWord 0...9999WordToAikenDword 0...65535WordToExcessByte 0...99WordToExcessWord 0...9999WordToExcessDword 0...65535WordToSimaticCounter 0...999WordToSimaticBCDCounter 0...999按AS数据类型排序的类型转换引言在组态外部变量时,必须对所有数字型数据类型执行类型转换。WinCC这方面的数据格式决定了数据类型。类型转换定义如何从WinCC格式转换到AS格式。该定义适用于双向传送。从列表中选择期望的AS数据类型。下表列出所支持的类型转换和数值范围。AS数据类型窗体顶部 所有 AikenByte AikenDword AikenWord BCDByte BCDDword BCDWord Double ExcessByte ExcessDword ExcessWord ExtSignedBCDByte ExtSignedBCDDword ExtSignedBCDWord Float MSBByte MSBDword MSBWord S5Float S5Timer SignedAikenByte SignedAikenDword SignedAikenWord SignedBCDByte SignedBCDDword SignedBCDWord SignedByte SignedDword SignedExcessByte SignedExcessDword SignedExcessWord SignedWord SimaticBCDCounter SimaticBCDTimer SimaticCounter SimaticTimer UnsignedByte UnsignedDword UnsignedWord窗体底部数据类型和数值范围 “无符号字节”类型转换 数值范围ByteToUnsignedByte 0...255 (无转换)CharToUnsignedByte 0...127DoubleToUnsignedByte 0...255DwordToUnsignedByte 0...255FloatToUnsignedByte 0...255LongToUnsignedByte 0...255ShortToUnsignedByte 0...255WordToUnsignedByte 0...255& “无符号字”类型转换 数值范围ByteToUnsignedWord 0...255CharToUnsignedWord 0...127DoubleToUnsignedWord 0...65535DwordToUnsignedWord 0...65535FloatToUnsignedWord 0...65535LongToUnsignedWord 0...65535ShortToUnsignedWord 0...32767WordToUnsignedWord 0...65535 (无转换)& “无符号双字”类型转换 数值范围ByteToUnsignedDword 0...255CharToUnsignedDword 0...127DoubleToUnsignedDword 0...DwordToUnsignedDword 0... (无转换)FloatToUnsignedDword 0...4.LongToUnsignedDword 0...ShortToUnsignedDword 0...32767WordToUnsignedDword 0...65535& “有符号字节”类型转换 数值范围ByteToSignedByte 0...127CharToSignedByte -128...+127 (无转换)DoubleToSignedByte -128...+127DwordToSignedByte 0...127FloatToSignedByte -128...+127LongToSignedByte -128...+127ShortToSignedByte -128...+127WordToSignedByte 0...127& “有符号字”类型转换 数值范围ByteToSignedWord 0...255CharToSignedWord -128...+127DoubleToSignedWord -32768...+32767DwordToSignedWord 0...32767FloatToSignedWord -32768...+32767LongToSignedWord -32768...+32767ShortToSignedWord -32768...+32767 (无转换)WordToSignedWord 0...32767& “有符号双字”类型转换 数值范围ByteToSignedDword 0...255CharToSignedDword -128...+127DoubleToSignedDword -...+DwordToSignedDword 0...FloatToSignedDword -2....+2.LongToSignedDword -...+ (无转换)ShortToSignedDword -32768...+32767WordToSignedDword 0...65535&& “MSBByte”类型转换 数值范围CharToMSBByte -128...+127DoubleToMSBByte -127...+127FloatToMSBByte -127...+127LongToMSBByte -127...+127ShortToMSBByte -127...+127& “MSBWord”类型转换 数值范围CharToMSBWord -128...+127DoubleToMSBWord -32767...+32767FloatToMSBWord -32767...+32767LongToMSBWord -32767...+32767ShortToMSBWord -32767...+32767& “MSBDWord”类型转换 数值范围CharToMSBDword -128...+127DoubleToMSBDword -...+FloatToMSBDword -2....+2.LongToMSBDword -...+ShortToMSBDword -32768...+32767& “BCDByte”类型转换 数值范围ByteToBCDByte 0...99CharToBCDByte 0...99DoubleToBCDByte 0...99DwordToBCDByte 0...99FloatToBCDByte 0...99LongToBCDByte 0...99ShortToBCDByte 0...99WordToBCDByte 0...99& “BCDWord”类型转换 数值范围ByteToBCDWord 0...255CharToBCDWord 0...127DoubleToBCDWord 0...9999DwordToBCDWord 0...9999FloatToBCDWord 0...9999LongToBCDWord 0...9999ShortToBCDWord 0...9999WordToBCDWord 0...9999& “BCDDWord”类型转换 数值范围ByteToBCDDword 0...255CharToBCDDword 0...127DoubleToBCDDword 0...DwordToBCDDword 0...FloatToBCDDword 0...9.LongToBCDDword 0...ShortToBCDDword 0...32767WordToBCDDword 0...65535& “SignedBCDByte”类型转换 数值范围CharToSignedBCDByte -9...+9DoubleToSignedBCDByte -9...+9FloatToSignedBCDByte -9...+9LongToSignedBCDByte -9...+9ShortToSignedBCDByte -9...+9& “SignedBCDWord”类型转换 数值范围CharToSignedBCDWord -128...+127DoubleToSignedBCDWord -999...+999FloatToSignedBCDWord -999...+999LongToSignedBCDWord -999...+999ShortToSignedBCDWord -999...+999& “SignedBCDDWord”类型转换 数值范围CharToSignedBCDDword -128...+127DoubleToSignedBCDDword -9999999...+9999999FloatToSignedBCDDword -9999999...+9999999LongToSignedBCDDword -9999999...+9999999ShortToSignedBCDDword -32768...+32767#p#分页标题#e#& “ExtSignedBCDByte”类型转换 数值范围CharToExtSignedBCDByte -79...+79DoubleToExtSignedBCDByte -79...+79FloatToExtSignedBCDByte -79...+79LongToExtSignedBCDByte -79..+79ShortToExtSignedBCDByte -79...+79& “ExtSignedBCDWord”类型转换 数值范围CharToExtSignedBCDWord -128...+127DoubleToExtSignedBCDWord -7999...+7999FloatToExtSignedBCDWord -7999...+7999LongToExtSignedBCDWord -7999...+7999ShortToExtSignedBCDWord -7999...+7999& “ExtSignedBCDDWord”类型转换 数值范围CharToExtSignedBCDDword -128...+127DoubleToExtSignedBCDDword -...+FloatToExtSignedBCDDword -7....+7.LongToExtSignedBCDDword -...+ShortToExtSignedBCDDword -32768...+32767& “AikenByte”类型转换 数值范围ByteToAikenByte 0...99CharToAikenByte 0...99DoubleToAikenByte 0...99DwordToAikenByte 0...99FloatToAikenByte 0...99LongToAikenByte 0...99ShortToAikenByte 0...99WordToAikenByte 0...99& AikenWord" 数值范围ByteToAikenWord 0...255CharToAikenWord 0...127DoubleToAikenWord 0...9999DwordToAikenWord 0...9999FloatToAikenWord 0...9999LongToAikenWord 0...9999ShortToAikenWord 0...9999WordToAikenWord 0...9999& “AikenDWord”类型转换 数值范围ByteToAikenDword 0...255CharToAikenDword 0...127DoubleToAikenDword 0...DwordToAikenDword 0...FloatToAikenDword 0...9.LongToAikenDword 0...ShortToAikenDword 0...32767WordToAikenDword 0...65535& “SignedAikenByte”类型转换 数值范围CharToSignedAikenByte -9...+9DoubleToSignedAikenByte -9...+9FloatToSignedAikenByte -9...+9LongToSignedAikenByte -9...+9ShortToSignedAikenByte -9...+9& “SignedAikenWord”类型转换 数值范围CharToSignedAikenWord -128...+127DoubleToSignedAikenWord -999...+999FloatToSignedAikenWord -999...+999LongToSignedAikenWord -999...+999ShortToSignedAikenWord -999...+999& “SignedAikenDWord”类型转换 数值范围CharToSignedAikenDword -128...+127DoubleToSignedAikenDword -9999999...+9999999FloatToSignedAikenDword -9999999...+9999999LongToSignedAikenDword -9999999...+9999999ShortToSignedAikenDword -32768...+32767& “ExcessByte”类型转换 数值范围ByteToExcessByte 0...99CharToExcessByte 0...99DoubleToExcessByte 0...99DwordToExcessByte 0...99FloatToExcessByte 0...99LongToExcessByte 0...99ShortToExcessByte 0...99WordToExcessByte 0...99& “ExcessWord”类型转换 数值范围ByteToExcessWord 0...255CharToExcessWord 0...127DoubleToExcessWord 0...9999DwordToExcessWord 0...9999FloatToExcessWord 0...9999LongToExcessWord 0...9999ShortToExcessWord 0...9999WordToExcessWord 0...9999& “ExcessDWord”类型转换 数值范围ByteToExcessDword 0...255CharToExcessDword 0...127DoubleToExcessDword 0...DwordToExcessDword 0...FloatToExcessDword 0...9.LongToExcessDword 0...ShortToExcessDword 0...32767WordToExcessDword 0...65535& “SignedExcessByte”类型转换 数值范围CharToSignedExcessByte -9...+9DoubleToSignedExcessByte -9...+9FloatToSignedExcessByte -9...+9LongToSignedExcessByte -9...+9ShortToSignedExcessByte -9...+9& “SignedExcessWord”类型转换 数值范围CharToSignedExcessWord -128...+127DoubleToSignedExcessWord -999...+999FloatToSignedExcessWord -999...+999LongToSignedExcessWord -999...+999ShortToSignedExcessWord -999...+999& “SignedExcessDWord”类型转换 数值范围CharToSignedExcessDword -128...+127DoubleToSignedExcessDword -9999999...+9999999FloatToSignedExcessDword -9999999...+9999999LongToSignedExcessDword -9999999...+9999999ShortToSignedExcessDword -32768...+32767& “SimaticCounter”类型转换 数值范围WordToSimaticCounter 0...999& “SimaticBCDCounter”类型转换 数值范围WordToSimaticBCDCounter 0...999& “SimaticTimer”类型转换 数值范围DwordToSimaticTimer 10...9990000LongToSimaticTimer 10...9990000& “S5Float”类型转换 数值范围DoubleToS5Float +-1.FloatToS5Float +-1.& “S5Timer”类型转换 数值范围DoubleToS5Timer 10...9990000FloatToS5Timer 10...9990000& “SimaticBCDTimer”类型转换 数值范围DwordToSimaticBCDTimer 10...9990000LongToSimaticBCDTimer 10...9990000& “Double”类型转换 数值范围DoubleToDouble +-1.31e+308 (无转换)FloatToDouble +-3.& “Float”类型转换 数值范围DoubleToFloat +-3.FloatToFloat +-3. (无转换)BinWrite机制引言在WinCC中,一些通讯驱动程序及其通道单元不支持直接按位或字节访问(位/字节访问)已连接的自动化系统中的地址区域。于是,他们使用BinWrite机制。位/字节访问用位/字节访问通讯驱动程序的通道单元可直接读写期望的位或字节。在以下说明中,位x的数值通过直接位/字节访问设置为1。BinWrite机制下列通讯驱动程序不支持位/字节访问,使用BinWrite机制代替通道单元:Modbus SerialSIMATIC S5 ETHERNET LAYER 4SIMATIC S5 Programmers Port AS511SIMATIC S5 Serial 3964RSIMATIC TI Ethernet Layer 4SIMATIC TI Serial为了写位或字节,通道单元使用BinWrite机制首先读取整个数据字。已编址的位或字节在已读取的字中改变。然后,整个字(!)而不只是修改过的位或字节会被写回内存。在以下说明中,位x的数值通过使用BinWrite机制设置为1。 注意如果AS中的字在WinCC使用BinWrite机制读取过后,进行了修改(参见说明中的“问题案例”),则当WinCC把字写回内存时,会覆盖由AS改变的数据。用BinWrite组态变量如果想为不支持位/字节访问的通讯驱动程序通道单元组态“二进制变量”,必须使用对话框激活并且组态BinWrite机制,否则不可用。先决条件必须安装所需要的通讯处理器和硬件驱动程序。必须安装不支持位/字节访问的期望的通讯驱动程序,例如 “SIMATIC S5 Ethernet Layer 4”。必须使用其中一个通道单元建立连接。步骤&& 步骤1 为需要的连接打开弹出式菜单,创建新变量然后选择“新建变量...”。 “创建新变量”对话框将打开。2 在“常规”标签卡上,“名称”域中,输入在项目范围内唯一的变量名称。为数据类型选择“二进制变量”、“无符号8位数”或“有符号8位数”。3 单击“选择”按钮,打开“位/字节变量”对话框。(在用位/字节访问通道的情况下,该按钮用来访问为AS中的地址区域所做的设置。)4 单击“访问位”或“访问字节”复选框并且保留设置。在对话框中查到的内容与步骤2中所选的数据类型有关。5 单击“确定”关闭对话框。注意:如果忘记为新的“二进制变量”或8位变量激活BinWrite机制,该对话框仍会打开。如果企图单击“确定”立刻关闭“创建新变量”对话框,则会显示“地址参数无效”的错误消息。通过“是”进行确认。这将打开“位/字节变量”对话框,在此用户可进行所需要的设置。&&
上一篇:下一篇:
Powered by &
这里是—这里可以学习 —这里是。
栏目导航:

我要回帖

更多关于 上位机 的文章

 

随机推荐