西门子触摸屏授权总经销商 6AV6671-3XY38-4AX0 连接器
6AV6671-3XY38-4AX0 连接器,(母),12 极 180°,*大:1.5 mm2 更多信息, 数量和内容: 参见技术参数 |
本公司销售的一律为原装**,假一罚十,可签正规的产品购销合同,可开增值税发票,税点算,24小时销售在线
浔之漫智控技术(上海)有限公司
本公司专业经销合信/CO-TRUST科思创西门子PLC;S7-200S7-300 S7-400 S7-1200触摸屏,变频器
6FC,6SNS120 V10 V60V80伺服数控备件:原装进口电机,电线,电缆,希望能跟您有更多的合作机会24小时销售在线
我公司经营西门子全新原装现货PLC;S7-200S7-300 S7-400 S7-1200 触摸屏,变频器,
6FC,6SNS120 V10 V60V80伺服数控备件:原装进口电机(1LA7、1LG4、1LA9、1LE1),国产电机(1LG0,1LE0)
大型电机(1LA8,1LA4,1PQ8)伺服电机(1PH,1PM,1FT,1FK,1FS)西门子保内全新原装产品‘质保一年。
一年内因产品质量问题免费更换新产品;不收取任何费。欢迎致电咨询。
为变量Y赋值,该变量通过线性函数 Y= (a *X) + b利用给定变量 X 的值计算得出。 与此功能的系统函数是“转换线性转换”。 说明 变量 X 和 Y不能相同。如果要将变量转换为其自身,必须使用一个辅助变量。 可用系统函数“设置变量”将要转换变量的值分配给辅助变量。 在函数列表中使用线性转换 (Y, a, X, b) 在用户自定义函数中使用 LinearScaling Y, a, X, b如果组态的设备支持用户自定义函数,则可以使用。更多信息,请参考“设备相关性”。 参数 Y 要为其分配通过线性方程式计算得出的值的变量。a 作为乘数的数值。 X 包含用于计算的值的变量。 b 作为加数的数值。 WinCC Engineering V17 – 编程参考系统手册, 05/2021, 在线文档 143 VB 脚本编写 1.2 系统函数 示例 { BYTE Yvar; 下面的程序代码使用LinearScaling 函数为 Yvar 变量赋值。 BYTE Xvalue = 10; BYTE bvalue = 3;BYTE avalue = 4; // linear scaling LinearScaling ( Yvar, avalue,Xvalue, bvalue); printf ("Yvar = %d\r\n, Yvar); ... } 1.2.12 说明 保存的返回值可在后续代码中进行处理。 LookupText (Panels, ComfortPanels, RT Advanced, RT Professional)从文本列表中标识一个条目。结果取决于值和所选定的运行系统语言。结果保存到数据类型为 “String”的变量中。 在函数列表中使用查找文本(输出文本,索引,语言,文本列表) 在用户自定义函数中使用 LookupText Output_text, Index,Language, Text_list 如果组态的设备支持用户自定义函数,则可以使用。更多信息,请参考“设备相关性”。 参数 144输出文本 要写入结果的变量。 WinCC Engineering V17 – 编程参考 系统手册, 05/2021, 在线文档 VB脚本编写 1.2 系统函数 索引 定义列表条目值的变量。 语言 定义标识列表条目所使用的运行系统语言。 • 运行系统语言 语言代号按照VBScript 参考,例如“de-DE”为德语(德国)或“en-US”为英语(美国)。此 选择取决于激活何种运行系统语言。 • 变量包含该语言的变量。输入代表国家/地区标识号的十进制值作为运行系统语言的选择,例 如,1031 代表德语 - 标准,1033 代表英语- 美国。详细的介绍可从 VBScript 基础“Locale identifier (LCID) diagram”中获得。 • 整型对应进行语言切换时运行系统语言顺序的数字。 此选择取决于已激活的运行系统语言,例如,“0”代表首次启动运行系统时显示的语言。有关详细信息,请参见“运行系统中的语言”主题。 文本列表 定义文本列表。列表条目从文本列表中读取。 1.2.13 描述ResetBit (Basic Panels, Panels, Comfort Panels, RT Advanced, RTProfessional) 将“Bool”型变量的值设置为 0(假)。 在函数列表中使用复位(变量) 在用户自定义函数中使用 ResetBit Tag如果组态的设备支持用户自定义函数,则可以使用。更多信息,请参考“设备相关性”。 WinCC Engineering V17 –编程参考 系统手册, 05/2021, 在线文档 145 VB 脚本编写 1.2 系统函数 参数 示例 变量 设置为 0(假)的BOOL 型变量。 以下程序代码使用 ResetBit 函数将布尔型变量 bStatus 的值置 0,并将所得结果与原始 bSaved值一起输出。 'Programming language: VB Dim myTag Dim myOutputField DimbValue, bSaved, strResult Set myTag = SmartTags("bStatus") SetmyOutputField=HMIRuntime.Screens("MyScreen").ScreenItems("objTextField")'Set value bValue=1 myTag.Value=bValue 'Save current valuebSaved=bValue 'Reset Bit ResetBit myTag bValue=myTag.Value 'Outputresult old and new value: strResult="Old Value: "&bSaved&Chr(13)&"New Value: "&bValuemyOutputField.Text=strResult //Programming language: C { BOOLbStatus = 1; BOOL bSaved = bStatus; //Reset bit ResetBit(bStatus); //print current and saved value printf ("Current value:%d\r\n, Saved value: %d\r\n",bStatus, bSaved); ... } 146 WinCCEngineering V17 – 编程参考 系统手册, 05/2021, 在线文档 VB 脚本编写 1.2 系统函数 1.2.14描述 ResetBitInTag (Basic Panels, Panels, Comfort Panels, RTAdvanced, RT Professional) 将指定变量中的一个位设置为 0(假)。 在改变了给定位之后,系统函数将整个变量传送回 PLC。并不检查变量中的其它位是否 改变。在所示变量被传回 PLC之前,操作员和 PLC 对该变量只有只读权限。 说明 如果 PLC 支持 BOOL型变量,不要使用该系统函数。而使用系统函数“复位”。 在函数列表中使用 复位变量中的位(变量,位) 在用户自定义函数中使用ResetBitInTag Tag, Bit 如果组态的设备支持用户自定义函数,则可以使用。更多信息,请参考“设备相关性”。 参数变量 其中一个位要设置为 0(假)的变量。 位 要设置为 0(假)的位的编号。 在用户自定义函数中使用此系统函数时,无论使用何种PLC,指定变量中的位都是从右向左 计数。计数从 0 开始。 WinCC Engineering V17 – 编程参考 系统手册,05/2021, 在线文档 147 VB 脚本编写 1.2 系统函数 示例 以下程序代码会将 bStatusWord 变量中指定的bitposition 位置 0,并将所得结果与原始 bSaved 值一起输出