西门子模块总代理商|逻辑控制器
浔之漫智控技术(上海)有限公司代理经销西门子产品供应全国,西门子工控设备包括S7-200SMART、 S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP 等各类工业自动化产品。作为西门子授权代理商,西门子模块代理商,西门子一级代理商,西门子PLC代理商,西门子PLC模块代理商,
,建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品我们还提供西门子G120、G120C V20 变频器; S120 V90 伺服控制系统;6EP电源;电线;电缆;
网络交换机;工控机等工业自动化的设计、技术开发、项目选型安装调试等相关服务。西门子中国有限公司授权合作伙伴——浔之漫智控技术(上海)有限公司,公司国际化工业自动化科技产品供应商,是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统
集成和硬件维护服务的综合性企业。西部科技园,东边是松江大学城,西边和全球**芯片制造商台积电毗邻,
向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等
交通主干道将松江工业区与上海市内外连接,交通十分便利。
建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。
目前,将产品布局于中、高端自动化科技产品领域,主要销售西门子PLC模块,西门子交换机,西门子变频器,西门子触摸屏,西门子电机,西门子数控软件,西门子电线电缆,西门子低压产品等等。
STEP 7 将基于所选择的 SCL 文件创建 S7 块。
系统默认创建“GetTrace”函数块,用于读取跟踪缓冲区。
此时,创建的块将自动显示在项目树中所选 CPU 下方的“程序块”(Program blocks) 文件夹
内。下一次下载到目标设备时,可加载这些函数块。
7.4 执行函数
7.4.1 加载函数
简介
无论 CPU 函数库在哪种环境下运行,加载过程均包括以下步骤:
• 在 STEP 7 用户程序中,调用“_Load”指令。
• 加载过程同步执行
为避免影响循环时间,请将 CPU 函数库加载到启动 OB(例如 OB 100)中。
如果 CPU 函数库需要加载到循环 OB(例如 OB 1)中,请注意以下加载时间:
CPU 小 SO 文件 → 加载时间 大 SO 文件 → 加载时间
CPU 1505SP 0.5 MB → 20 ms 3 MB → 70 ms
CPU 1507S(使用 SSD) 0.5 MB → 20 ms 5 MB → 100 ms
• “_Load”指令首次调用并返回值后,会立即加载 CPU 函数库。
说明
修改
SIMATIC HMI 面板的配备非常适合全球使用。通过在线语言选择功能,在运行过程中通过简便按一个按钮,即可选择*多 32 种语言。提供各种语言,包括亚洲语言(中文简体、繁体中文、朝鲜语和日语)和俄语等WinCC (TIA Portal) 的组态界面(包括在线帮助)和整套文档都是多语言的。在一个项目中*多可有 32 种语言。它们可通过西门子公司的全球服务支持来提供。
配置一览指令“SampleFunction”仅带有输出参数“STATUS”。
下表列出了指令执行后所返回输出参数的信息。
STATUS 含义
0x0000 –
0x6FFF
=0 – 28671
函数已执行并返回一个介于 0x0000 和 0x6FFF 之间的值。
(ODK_SUCCESS = 0x0000)
0x80A4
=-32604
由于以下原因无法执行 CPU 函数库:
• 函数执行后,检测到堆栈溢出。为避免顺序错误,请卸载 CPU 函数库。CPU 函数库开
发人员必须确保堆栈未被覆盖。
• 函数执行时,执行了“_Unload”指令。函数的执行已中断并立即终止。且
未向 CPU 发送返回值。
请等待,直至“_Unload”指令执行结束。加载 CPU 函数库。
0x80C3
=-32573
无法执行 CPU 函数库。CPU 当前资源不足。
请注意,并行调用的*大数目 (SyncCallParallelCount)。
0x8090
=-32624
无法执行 CPU 函数库。执行过程中发生异常错误。
每个未处理的异常错误都将缩小数据堆的可用空间大小。未处理的异常可能损坏 CPU 函数
库,进而导致 CPU 函数库无法再用于其它调用。必须卸载 CPU 函数库。CPU 函数库开发
人员必须处理异常并提供特定于应用程序的错误值。
0x8091
=-32623
无法执行 CPU 函数库。在函数调用过程中发生“STOP”。函数返回无效值(介于 0x0000 和 0x6FFF 之间的值;允许的值介于 0xF000 和 0xFFFF 之
间)。
0x809C
=-32612
函数的数据类型无效:
• IN_DATA
• INOUT_DATA
• OUT_DATA
0xF000 –
0xFFFF
=-4096 – -1
CPU 1500 V2.0 及更高版本:
该函数无法执行并返回一个介于 0xF000 和 0xFFFF 之间的值。
(ODK_USER_ERROR_base = 0xF000)
说明
函数调用会影响循环时间
调用函数时,会复制函数参数。特别是数据量较大或结构化数据时,函数调用会使循环时
间受到影响。