西门子低压电器SIEMENS授权代理商
西门子中国有限公司授权合作伙伴——浔之漫智控技术(上海)有限公司,作为西门子中国有限公司授权合作伙伴,浔之漫智控技术(上海)有限公司代理经销西门子产品供应全国,西门子工控设备包括S7-200SMART、 S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP 等各类工业自动化产品。公司国际化工业自动化科技产品供应商,是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统
集成和硬件维护服务的综合性企业。西部科技园,东边是松江大学城,西边和全球**芯片制造商台积电毗邻,作为西门子授权代理商,西门子模块代理商,西门子一级代理商,西门子PLC代理商,西门子PLC模块代理商,
,建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品我们
向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等
交通主干道将松江工业区与上海市内外连接,交通十分便利。
建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。
目前,将产品布局于中、高端自动化科技产品领域,主要销售西门子PLC模块,西门子交换机,西门子变频器,西门子触摸屏,西门子电机,西门子数控软件,西门子电线电缆,西门子低压产品等等
验证以下用户操作是否正确运行:
• 单击网络接口的下拉按钮可显示编程设备的可用网络接口。
• 选择一个网络接口并填写“网络接口”(Network Interface) 字段。
• 插入 IP 地址,单击“插入设备”(Insert Device),填写设备信息字段。在此示例中,IP
地址必须对应于所选网络接口上的 S7-1200 或 S7-1500 CPU。
• 单击“显示”(Show) 按钮会显示 PLC 证书。
• 单击“信任 TLC 证书”(Trust TLS Certificate) 的下拉按钮会显示三个可用的信任等级。
• 选择一个信任等级可将其填入“信任 TLC 证书”(Trust TLS Certificate) 字段。
• 单击“运行”(RUN) 按钮可使 CPU 进入或保持 RUN 模式。
• 单击“停止”(STOP) 按钮可使 CPU 进入或保持 STOP 模式。
测试各种错误情况,例如:
• 尝试在选择网络接口之前插入设备
• 尝试插入不是 S7-1200 或 S7-1500 CPU 的设备
• 在 IP 地址字段中使用无效文本
• 如果选择从不信任 TLS 证书,则单击 RUN 或 STOP 按钮时会出错。
您可以按照意愿执行其它测试。根据需要优化您的程序,以提供强大的错误处理功能。如
果您对示例 1 的结果感到满意,可转到示例 2:读取并更改 CPU 的 IP 地址、子网和网关
(页 26)。示例 2:读取并更改 CPU 的 IP 地址、子网和网关
示例 2 将扩展您在示例 1 (页 13) 中开发的应用程序。示例 2 将添加控件和逻辑,以显示
所连接 CPU 的以下 IP 协议信息:
• IP 地址 (IP)
• 子网
• 网关
对于每个字段,示例 2 还允许用户输入新值并更改 CPU 中的值。
窗体上的三个文本框将显示连接的 CPU 的 IP 协议值。您的用户成功连接到 CPU 设备
(页 16)后,三个文本框将显示 CPU 的 IP 协议信息。这三个文本框也是可编辑的字段。您
的用户可以为上述 IP 协议值输入新值
用于创建复杂的闭环控制结构
适合于在中等和高价位的应用以及在过程工程中的闭环控制的执行。
用于在 SIMATIC S7-300 (CPU 313 以及更高)、 S7-400 和 WinAC 中使用
许可Modular PID Control 包括一个参数化工具(工程软件)和若干功能块(运行软件)组成。
工程软件可安装在多台 PC 上。现有许可证的数量决定可运行该软件的 PC 的数量(浮动许可证)。
可以根据需要随时将函数块复制到编程设备/PC 上。使用这些函数块的每个 CPU 总是需要一份许可证。
有关软件更新服务、许可证类型、在线软件交付以及如何使用自动化许可证管理器处理软件许可证的详细信息,请参见此链接。
添加 IP 协议值的文本框
要为 IP 协议字段添加文本框并编写逻辑,请按照下列步骤操作:
1. 向您的窗体添加三个 TextBoxes,其名称和标签描述如下:
窗体上的文本 文本框名称
IP: SuiteIp
子网: SuiteSn
网关: SuiteGw
2. 将以下代码添加到现有 ClearCPUStatus (页 15) 辅助方法,清除 IP 协议文本字段:
SuiteIp.Text = string.Empty;
SuiteSn.Text = string.Empty;
SuiteGw.Text = string.Empty;
3. 将以下代码添加到现有 UpdateCPUStatus (页 16) 辅助方法,将当前连接的 CPU 的值
加载到 IP 协议文本字段MessageBox.Show("错误:指定的 IP、子网或网关地址无效", "Change IP
Suite", MessageBoxButtons.OK);
return;
}
Result res = CurrentCPU.SetIP(newIp, newSn, newGw);
示例程序未提供检查 IP 地址、子网和网关是否相互兼容的逻辑。您可以添加此逻辑以使
您的解决方案更完善。
2.3.1 测试示例 2
编译并测试您的应用程序。如果您按照此示例中的步骤操作,则已创建如下所示的应用程
序验证以下用户操作是否正确运行:
• 输入网络上 CPU 的 IP 地址并单击“插入设备”(Insert Device),填写 IP 协议信息字段。
在此示例中,IP 地址必须对应于所选网络接口上的 S7-1200 或 S7-1500 CPU。
• 输入有效的 IP 地址并单击“更改”(Change) 按钮后,CPU IP 地址会更改。关闭应用程序
并重新打开,进行测试。通过新 IP 地址插入 CPU,并验证应用程序是否能够找到 CPU
并显示设备信息和 IP 协议字段。按照同样的操作步骤输入并更改子网。
• 按照同样的操作步骤输入并更改网关。
测试各种错误或无效使用情况,例如:
• 试图更改为非有效格式的 IP 地址。
• 在未连接 CPU 的情况下单击“更改”(Change) 按钮。
您可以按照意愿执行其它测试。根据需要优化您的程序,以提供强大的错误处理功能。如
果您对结果感到满意,可转到示例 3:读取和写入 CPU 的 PROFINET 名称 (页 29)。
2.4 示例 3:读取和写入 CPU 的 PROFINET 名称
示例 3 将扩展您在示例 2 (页 26) 中开发的应用程序。示例 3 将添加 PROFINET 名称的文
本框。程序使用此文本框显示 PROFINET 名称并接受用于设置 PROFINET 名称的用户输
入。“设置”(Set) 按钮将连接的 CPU 的 PROFINET 名称设置为 PROFINET 名称文本框中的名
称。此示例中的操作需要满足以下条件:
• CPU 没有密码保护
• CPU 中具有用户程序。(未复位为出厂设置。)
• CPU 的 PROFINET 接口 IP 协议的设备组态指定在 TIA 项目中“在设备中直接设置 IP 地
址”(IP address is set directly at the device) 和“在设备中直接设置 PROFINET 设备名
称”(PROFINET device name is set directly at the device)。根据使用的 TIA Portal 版本,
此选项可能具有其它名称:
– 在设备中设置 IP 地址 (Set IP address on the device)
– 使用不同方法设置 IP 地址 (Set IP address using a different method)
添加逻辑以显示和设置 PROFINET 名称
要添加和编写 PROFINET 名称文本框和设置按钮,请按照下列步骤操作:
1. 向窗体添加一个文本框并将其命名为“ProfinetName”。
2. 在文本框旁边添加一个按钮,并将其命名为“SetProfinetName”。
3. 为 SetProfinetName 按钮添加按钮单击事件并插入以下代码:
Result res = CurrentCPU.SetProfinetName(ProfinetName.Text);
4. 将以下代码添加到现有 ClearCPUStatus (页 15) 辅助方法:
ProfinetName.Text = string.Empty;
5. 将以下代码添加到现有 UpdateCPUStatus (页 16) 辅助方法
验证以下操作是否正确运行:
• 连接的 CPU 的 PROFINET 名称正确显示在 PROFINET 名称字段中。
• 您可以编辑和设置 CPU 的新 PROFINET 名称。
测试各种错误情况,例如:
• 如果尝试将 PROFINET 名称设置为空,会导致出现一条消息。
• 如果尝试设置不遵循 PROFINET 命名规则的 PROFINET 名称,会导致出现一条消息。
您可以按照意愿执行其它测试。根据需要优化您的程序,以提供强大的错误处理功能。如
果您对结果感到满意,可转到示例 4:将 CPU 复位为出厂设置 (页 32)。. 为按钮添加按钮单击事件并添加以下代码:
CurrentCPU.Selected = true;
CurrentCPU.SelectedConfirmed = false;
if (MessageBox.Show("复位为出厂设置是一项安全相关的操作,您是否希望继
续?","Reset to Factory Defaults", MessageBoxButtons.YesNo) ==
DialogResult.Yes)
{
CurrentCPU.SelectedConfirmed = true;
}
else
{
return;
}
Result res = CurrentCPU.ResetToFactoryDefaults();
res = CurrentCPU.RefreshStatus();
UpdateCPUStatus();
4. 根据需要添加结果检查。
说明
将故障安全 CPU 复位为出厂设置是一项安全相关操作。请参见安全相关操作的用户界面
编程指南 (页 62)中的指南。确认单击“复位为出厂设置”(Reset to Factory Defaults) 按钮具有以下效果:
• 该操作将删除 CPU 中的用户程序和数据。例如,您可使用 STEP 7 显示用户程序。
• CPU 的 IP 地址保持不变。
您可以按照意愿执行其它测试。根据需要优化您的程序,以提供强大的错误处理功能。如
果您对示例 4 的结果感到满意,可转到示例 5:更新 CPU 的固件 (页 34)。
2.6 示例 5:更新 CPU 的固件
示例 5 从示例 4 (页 32) 继续,将添加执行固件更新的功能。要完成此任务,您的应用程
序需要包括以下部分:
• 用于显示当前固件版本的标签. 将以下代码添加到现有 ClearCPUStatus (页 15) 辅助方法:
FirmwareVersion.Text = string.Empty;
4. 将以下代码添加到现有 UpdateCPUStatus (页 16) 辅助方法:
FirmwareVersion.Text = CurrentCPU.FirmwareVersion;
添加显示选定文件的字段
您的应用程序需要一种选择固件更新文件的方法,以及一个显示当前选定文件的字段。*
初,固件更新文件显示为空。
要添加文件名字段和文件浏览器控件,请按照下列步骤操作:
1. 添加一个名为“UpdateFileName”的标签以显示选定的文件名。
2. 在标签前添加标识文本“文件:”(File:)。
3. 将以下代码添加到现有 ClearCPUStatus (页 15) 辅助方法:
UpdateFileName.Text = "";
添加打开文件浏览器的按钮
您将提供一个用于打开文件浏览器的控件,供用户选择固件更新文件。在此示例中,文件
浏览器*初为用户打开“我的文档”文件夹,并显示具有 .upd 扩展名的文件。如果用户浏
览到其它文件夹,则文件浏览器会记住*后一个位置。