为什么pcs7 v8.2中文版下载中找不到pm125

您的位置:&
安徽工业大学有个学生科技竞赛达人,在坚持中斩获成功
【人物简介】巩海军,安徽工业大学电气与信息工程学院自动化122班学生。曾获得校二等奖学金、国家励志奖学金,“三好学生”,“优秀学生干部”,“社会工作优秀个人”等荣誉称号。课余时间积极参加各种科技竞赛,获得2015全国大学“西门子杯”工业自动化挑战赛全国赛一等奖,2015全国大学“西门子杯”工业自动化挑战赛华东三赛区特等奖,2015全国大学生电子设计大赛安徽赛区二等奖,2014“能力风暴杯”中国教育机器人大赛机器人灭火比赛大学组一等奖,2014第六届安徽省机器人大赛暨全国机器人邀请赛轮式机器人田径赛二等奖,2014第六届安徽省机器人大赛暨全国机器人邀请赛停车购物赛三等奖等荣誉称号。巩海军被推免至北京交通大学攻读硕士研究生。成功的第一步是失败和艰辛 2013年十月份左右,巩海军参加的第一个比赛是飞思卡尔智能车比赛,飞思卡尔智能车比赛包括硬件设计和软件设计。对于硬件设计来说,就是如何选择元器件,如何画电路图,如何在洞洞板上焊电路等等。那时候指导老师在本部,一有时间我就坐公交车去本部做硬件设计,刚开始什么都不懂,什么都要学习。不过本部学长比较多,在学长的帮助和自己的努力学习下,慢慢地进行硬件设计。一个多月过去了,我终于完成了智能车的硬件部分,那时以为可以高枕无忧了,万万没想到,除了硬件设计还有软件设计,顿时心凉了一地,一直急躁的我马上就开始学习软件设计,单片机用的是MC9S12XS128,软件设计利用C语言进行编程,想算法,如何使用传感器。那时刚学完C语言这门课,所以用C语言不难,但是用单片机,感觉自己啥都不会,更别说寄存器如何配置等等。为了学习单片机,我买了一本合肥工业大学张阳老师出版的“MC9S12XS128单片机原理及嵌入式系统开发”这本书。经过一个多月的学习,大致了解整个软件了,在学长的帮助与自己的慢慢琢磨下,终于写出了大体框架,再经过一段时间地努力与实践,写出了可以龟速跑的程序。当我把程序下载到单片机里,看到小车能够循迹跑起来的时候,那一刻,我真的好激动,虽然车子的速度是龟速,但我觉得这一段时间的付出此时就在收获中,感到无比的欣慰。不过掌握的知识并不牢固,加上自己的粗心与急躁等缺点,在校赛就被刷了。因为这是参加的第一个比赛,没有那么在意,也就没有那么伤心与自我反省。在泥泞的道路上蹚出平坦大道2014年9月份,我参加了“能力风暴杯”中国教育机器人大赛机器人灭火比赛,比赛要求机器人能够在一间平面结构房子模型里运动,在操作规则指导下以最短的时间找到代表火源的一根蜡烛并将它熄灭。模拟现实家庭中机器人处理火警的过程。蜡烛代表家里燃起的火源,机器人必须找到并熄灭火源。比赛分为很多模式:有声音启动模式,任意启动位置模式,家居模式,衣帽架模式,变门模式等等。这个比赛基本上就是软件设计,用的软件是AS-MF13,使用的语言还是C语言,因为前面做过智能车比赛,而且这个比赛主要是想算法与调参数,这次写软件就相对比较容易一点。我记得在国庆七天内,每天都在和队友想算法,调参数,加模式,因为实现的模式越多,分就越高。为了达到理想的结果,经常通宵达旦的调试与计算,到了正式比赛赛场上,有一上午可以调试,看到有的学校模式比我们多,当时我们为了一等奖,也在加模式,边想算法边调试,在激烈的竞争中,我们并不感到紧张与害怕,反而迸发出那种不畏艰难、勇敢向上的精神,在和队友默契的配合下我们幸运的获得了一等奖。2015年7月,我又参加了西门子比赛,就是工程现场实施包括开车过程和控制生产过程两个环节,要求在30分钟之内,完成开车过程并使系统快速、平稳投运,在开车过程中系统各动态指标要维持在工艺要求范围之内,系统运行稳定后各稳态指标保持在控制要求范围之内。控制系统采用西门子SIMATIC PCS 7过程控制系统,PCS7是一种模块化的基于现场总线的新一代过程控制系统,把传统的DCS和PLC控制系统的优点相结合。使用SIMATIC PCS 7过程控制系统,可以实现过程控制工厂在整个寿命周期内经济地实施、运行以及所有方面的经济性:无论是规划,工程与组态,调试和操作培训,维护,技术支持,还是扩展和改造过程等方面都可以实现。系统采用大量新技术,在网络配置上采用标准工业以太网和Profibus网络,消除了DCS和PLC系统间的界限,真正实现了仪控和电控的一体化,充分体现了全集成自动化的特点,使系统应用范围变广,是一种面向所有过程控制应用场合的开放型过程控制系统。使用CFC与SFC编辑器建立连续功能图和顺序功能图。系统所有的硬件都基于统一的硬件平台,可以根据需要选用不同的功能组件进行系统组态。所有的软件也都全部集成在SIMATIC程序管理器下,有统一的软件平台。本控制系统正是通过SIMATIC PCS7集成的PROFIBUS-DP接口与PM125通信。控制器采用SIEMENS S7-400系列PLC。使用的算法除了经典的PID,还有串级控制,改进PID等等算法。我在整个暑假除了想算法就是调参数,尽量达到题目的要求,可是这个比赛调参数比灭火机器人那个难多了,这是一个系统,一个微小的参数变化都会影响整个系统,真叫牵一发而动全身。不过在队友的给力配合下,慢慢地调试,找规律,终于摸出了一些名堂,在比赛中获得了比较好的成绩。(周浩然& 特约通讯员:汪盛颜)
新浪微博腾讯微博人人网
新闻点击排行榜
新闻发布排行榜
备案号 : 皖ICP备案号
主办单位 : 中共安徽省委教育工委 安徽省教育厅
技术支持 : 安徽省教育厅信息中心
地址 : 安徽省合肥市金寨路321号教科大楼 邮政编码 : 230061【新人求教】关于PCS ver8.0我找不到pm125QAQ【西门子吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:29,465贴子:
【新人求教】关于PCS ver8.0我找不到pm125QAQ收藏
是不是说一定要7.1版本才能找到PM125?如果是的话,7.1版本的在哪可以下载到?
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或SMPT-1000外控通讯方式配置说明 .doc
&&&&smpt porfibusagent 使用说明模拟量 io 配置文档.opc 通讯方式配置说明vb 通讯方式配置说明 smpt profibusagent 使用说明profibusdp agent 是由北京化工大学安全科学与监控工程中心设计,用于先 进化工实训装置----高&&&&级多功能过程控制实训系统 (smpt-1000) profibus 从站 的 通讯和监视软件。一、系统要求操作系统:windows xp 串行端口:1 个(com1)二、硬件设置profibus-dp 从站通讯模块使用的是泗博 pm-125,如图 1 中所示。图 1 pm-125 模块 要对其在 profibus 总线上的地址进行设置,用螺丝刀拧掉两侧螺丝,打开上 盖,即可看到内部的地址拨盘,对其进行设置即可,一般选择设置为 7。该模块 有四个指示灯,分别为 pbfsta x
x。指示灯状态及含义如下表 1 所示。 表 1 pm-125 指示灯状态及含义 指示灯 状态 绿灯闪烁 sta 绿灯灭 无数据通讯 含义 profibus-dp 总线上有数据通讯 红灯常亮 pbf 红灯灭 绿灯闪烁 rx 绿灯灭 绿灯闪烁 tx 绿灯灭profibus-dp 总线数据通讯失败 数据通讯正常 串口接收有数据 串口无接收数据 串口发送有数据 串口无发送数据三、软件设置1. 嵌入式系统部分 profibusdp agent 主要有三个功能,通讯连接情况诊断、数据实时监视、数 据接收和发送。操作界面主要有两个,主界面如图 2 所示,串口配置界面如图 3 所示。图 2 profibusdp agent 主界面 主界面中,绿色的指示灯,表示与硬件设备及 smptlab 的连接状态。如果 所有设备都连接正常,那么指示灯变为绿色,只要有一个设备连接异常,就会显 示为红灯。点击该指示灯,就会看到各个设备当前的连接状态。 绿色指示灯右边的按钮,表征的是当前软件的运行状态,点击可以操作运行 和停止。紫色表示程序正在运行,灰色表示程序已停止。 实时数据显示栏显示的是通过 profibus 总线传递的数据值。分为 to plc by profibus (pv)和 from plc by profibus (mv)两种, 点击不同的按钮显示不同的值。 左下角的“发送字节数”在 plc/dcs 上进行通讯配置的时候会用到。 右下角的“配置”按钮,是用来对使用的串口进行配置,包括串口号、波特率 等。点击该按钮,将打开如图 3 所示的串口配置界面。图 3 串口配置界面 泗博 pm-125 模块使用串口 com1 进行通讯,波特率为 19200。 profibusdp agent 程序启动后,图标会自动显示在桌面右下角的任务栏里, 如图 4 所示。双击该图标,即可打开主界面,如图 2 所示。图 4 系统托盘显示 2. 西门子 pcs7 上进行的通讯组态部分 由于该通讯软件在实现上依赖于泗博 pm-125 模块,所以在西门子 pcs7 端 也需要对该 profibus-dp 从站模块 pm-125 进行相应的软硬件配置。具体说明如 下。在所有常规硬件组态完毕后进行如下操作: (1)安装 pm-125 对应的 gsd 文件。在 hw config 页面下点击 options 菜 单 → install gsd file → browse 找到 pm-125 的 gsd 文件, 名为 pm125v20.gsd, 点击 install 按钮安装即可。 (2)添加 pm-125 模块到硬件组态画面中。在 catalog 中选择 profile: standard。 下面出现树状菜单, 依次打开 profibus dp → additional field devices → general → converter → pm125,拖动该组件到 profibus(1): dp master system(1)上。弹出组件配置窗口, address(地址)设置为 7(与之前拨盘选择 保持一致) ,点击 ok。 (3)添加 aiao dido,并设定它们的起始地址。 点击(7) pm-125 组件,在详细信息配置窗口表格第 1 行任意位置单击,在 catalog 的 pm125 中选择 universal module 并双击,该模块将自动添加到 pm125 详细信息配置窗口的第 1 行。从菜单中选择 edit → object properties…,将打开 properties – dp slave 对话框。在 i/o type 中选择 input,在随后出现的 input 组 中,将 start address 设置为 0,length 设置为 2,unit 设置为 byte。 在 pm125 组件详细信息配置窗口的第 2 行添加 universal module,打开其 properties – dp slave 话框。在 i/o type 中选择 input,在随后出现的 input 组中, 将 start address 设置为 512,length 设置为 27,unit 设置为 words。 在 pm125 组件详细信息配置窗口的第 3 行添加 universal module,打开其 properties – dp slave 话框。在 i/o type 中选择 output,在随后出现的 output 组 中,将 start address 设置为 0,length 设置为 4,unit 设置为 byte。 在 pm125 组件详细信息配置窗口的第 4 行添加 universal module,打开其 properties – dp slave 对话框。在 i/o type 中选择 output,在随后出现的 output 组中,将 start address 设置为 512,length 设置为 14,unit 设置为 word。 (4)定义发送字节数和发送命令字 定义发送字节数存储在输出模组的第二个字节中。 输出模组首地址被设置为 0,则要存储的地址为 qb1;发送字节数在图 2 程序界面左下方有显示。 实现方法举例如下: component view 中找到 blocks, 在 右键在空白处单击, 在弹出菜单中选择 insert new object → variable table,命名为 observer。在第一 行添加 qb 1,modify value 修改为 b#16#1e,即十进制 30。 (用户也可用 scl 语言实现或其他方法实现,只要将 qb 1 处值置为 30 即可。 ) 使输出模组首字节的第一位数据 0→1→0→1 变化。其值变化一次,则会发 送一批数据到 pm-125 模块。需要变化的位为 q0.0。 实现方法举例如下:输入模组第一个字节中存放了接收计数,则输入模组第 一个字节 ib0 的最低位 i0.0 对应的值是 0→1 变化的。可以在进入 cfc 画面,添 加一个 di 模块,一个 do 模块,di 的输出连接到 do 的输入端。di 的输入取地 址 i 0.0,do 的输出取地址 q 0.0。 注 1:cfc 编程时,还要设置 dido aiao 模块 mode 值为 16# 才 能正常工作,须注意。 注 2:关于以上第(4)个步骤的 scl 实现方法详见附录 1。四、常见问题及解答q:为什么程序启动后 pbf 灯为红色 a:一般情况下为 com1 未能正常开启。 解决方法:查看 com1 是否连接有 232/485 模块;查看是否已经启动了一个 profibusdp agent 从而将 com1 占用了;查看是否有其它程序占用了 com1。 关闭这些程序即可。q:为什么下装程序后泗博模块的 sta 灯依然不亮,pbf 灯为红色 a:dcs 和 pm-125 之间未能建立连接。 解决方法: 查看泗博模块地址是否设置为 7;查看 pcs7 硬件组态中 pm-125 模块的地址是 否设置为 7;检查 dcs 是否下载硬件配置;查看 profibus 线是否正常,可以换 一根线试试。q:为什么连接建立后 dcs 端不能接收到数据 a:若 profibusdp agent 的诊断灯为绿色,并且泗博模块的 tx 灯为绿色闪烁, 则连接正常。若不能接收数据则应该为 pcs7 编程中出现问题。 解决方法: 查看通讯组态中第三步的 i/o 通道设置时, 起始地址选择和程序中用到的地址是 否匹配。q:为什么 dcs 能接收到数据,但是 profibusdp agent 不能接收到 dcs 发送的 数据 a:应该是没有正确设置发送字节数或者没有正确修改发送命令字。观察泗博模 块的 rx 灯,若 rx 灯不亮,说明没有正确设置发送字节数和发送命令字。 解决方法: 请认真阅读上文软件设置中的第(4)步骤。 另外, 如果 cfc 中输出的地址有重复, 比如有两处输出到 qw512, profibusdp 则 agent 里该地址收到的数据会出现错误。q:为什么 dcs 和 profibusdp agent 的数据不能互相对应 a:很可能的原因是波特率设置不一致。 解决方法: 将 dcs 硬件组态窗口中 pm-125 模块的波特率、profibusdp agent 串口配置窗 口中的波特率和 pc 自身的串口配置串口中的波特率设置为统一值。 附录 1 利用 scl 语言完成 profibus-dp 通讯组态第一步:在 component view → s7 program → sources 里,添加一个 scl source 文件。比如,取名为 comm。图 1 建立 scl source 文件 第二步: 打开该 scl 文件, 将通讯代码添加到里面去, 编译, 保存即可。 (详 细代码请见附录 2。 ) 第三步:此时,切换到 cfc 中去,在左侧 block 标签里,找到 s7 program 项,在其中找到我们刚添加的 scl 块的名称。比如,fb2046。用鼠标将其拖到 右边的 cfc 中。 第四步:最后将 cfc 编译,下载。设置生效。图 2 将该 scl 块添加到 cfc 中 附录 2 通讯 scl 代码function_block fb888 // instruction section q1.0 := 0; q1.1 := 1; q1.2 := 1; q1.3 := 1; q1.4 := 1; q1.5 := 0; q1.6 := 0; q1.7 := 0; q0.0 := i0.0; end_function_block smpt 模拟量 io 配置文档一、smpt 软件配置:第一步:定义 io 数据的上下限 由于 smpt 模拟量输入输出接口均采用 4-20ma 电流信号, 因此首先要将输 入输出数据的上下限进行合理的定义。信号的上限对应于 20ma,而下限对应 4ma。注意:由于物理模块采用的是 12 位的精度,即用 12 个 bit 来进行模数转换。因此,输 入输出数据的上下限应尽可能与当前实验工程里的仪表测量范围一致。 以液位为例。 li1101 正常情况下的仪表量程为 0-100%,因此正确的做法是将它的上下限设为 0-100,代表下限 0 对应 4ma,而上限 100 对应 20ma。如果将 li1101 的上下限设得过宽,比如 0-200。那么,由 于液位实际值是不可能超过 100,所以 100-200 这段范围实际上永远不可能用到的。而这样 的设置导致下限 0 对应 4ma,而上限 200 对应 20ma,使得电流信号中 12-20ma 范围内的信号永 远不可能用。换句话讲,相当于只用了 4-20ma 的一半量程在进行信号转换,导致的结果是 浪费了有用量程,使得数据转换精度下降。反之,如果将上下限设得过窄,那么当实际数据 一旦超过上限或下限, 则电流信号仍以 20ma 或 4ma 输出。 那么有效数据就不能正确的转换。 因此, 正确的作法是预估该数据在实验过程中可能波动的范围, 以该范围作为上下限来设置。具体设置过程如下: 1、在工具栏里点击“点定义”按钮,弹出点定义配置对话框,如图 1 所示。2、在点定义对话框中,双击表格中相应的单元格,修改要输出的模拟量数 据的上下限。此处 pv 与 mv 均以外部控制器的角度来称呼,pv 是控制器的输 入值(对应 smpt 的模拟量输出 ao) ,mv 是控制器的输出值(对应 smpt 的 模拟量输入 ai) 。 图1 由于 mv 数据对应了控制器输出,执行机构为调节阀或开关,因此上下限 缺省为 0-100%,不必进行修改。注意:对 smpt 的模拟量输入或输出的上下限进行设定,同时也必须要对外部 plc 等控 制器中相应的数据上下限做相同的设置。否则,收发的数据将发生错误。第二步 指定 smpt 输入输出哪些数据 1、点击工具栏上的 io 按钮,2、在弹出的对话框里,分别选择当前实验要使用的执行机构和变送器分别 对应的模拟量输入输出通道。 如图 2a/b 所示,可以在位号一栏中,用鼠标点击下拉框,在弹出的位号列 表中进行选择。端子号的命名请参考下一节。 图 2a图 2b 左边表格中定义要接受外部控制器模拟量输出信号的执行机构(阀、档板 等) 。右边表格中定义变送器对应的是哪些过程变量的值。二、端子排接线:在 smpt-1000 设备的左侧, 安装有可供模拟量与数字量输入输出的端子排。 如图 3 所示。图3 图中,绿色的即为端子排,从左往右,依次标记为 x1~x7。每个端子排有 16 位通道,每两个通道是一路信号。其中,x1 接 plc 的模拟量输出模块;x2、 x3 接 plc 的模拟量输入模块;x4、x5 接 plc 的数字量输入模块;x6、x7 接 plc 的数字量输出模块。 另外,需要说明的是,现场测量变送器的输入信号可以选用电压方式或电流 方式,具体地是模块在出厂时就设置好了。因此,在与 x2,x3 接线前,首先要 确认该信号采用的是哪种方式。若是电流方式,请与 x2、x3 两端子排上部 4 路 连接;若是电压方式,请与 x2、x3 下部的 4 路连接。详细的通道定义,如图 4 所示。图4三、外部控制器配置注意事项(以西门子 et200m 为例)1、smpt 模拟量输入输出均采用两线制,因此需要注意 dcs/plc 端 io 模 块的接线方法。具体请参考该 io 模块的说明书。 2、smpt 端子排输入输出均是无源的,因而对 4-20ma 的模拟量输入输出 接线时,用户需要确认回路中是否已有电源。 3、在 smpt 通过端子排输入输出与 dcs/plc 通讯时,请检查设备侧面的 两个内外控开关是否已拨到外控档位。 以西门子 et200m 为例,smpt-1000 与 et200m 信号连接的示意图如图 5 所示,et200m 如图 6 所示。 图5图6 smpt1000opc 通讯方式下 服务端、客户端配置说明一、服务端(smpt1000 运行的机器)配置说明系统:win xp,请遵循以下步骤进行配置: 1、账户设置 用 administrator 用户建立一个拥有管理员权限的用户并设置密码,密码不 能为空,如:用户名:smptuser 密码:123。用 smptuser 登入。 2、防火墙设置 可做下列 2 项之一。 (1)关闭 windows 防火墙。 (2)不关闭防火墙的情况下,需要做如下操作: 1)进入控制面板 → windows 防火墙 → 开启防火墙。2)点击“例外”选项卡,勾选“文件和打印机共享”。 3)点击 “添加端口”按钮,添加 dcom 端口,端口号为 135(dcom 通讯 使用) 。4)点击“添加程序”按钮,添加 opcenum,为客户端提供 opc 服务浏览的 功能。在 c:windowssystem32 下。 5)点击“添加程序”按钮,添加 smptopcserver.exe,为客户端提供 opc 通 讯的功能。在 c: program filesuct-simu下。3、dcom 相关设置 (1)开始 → 运行 → 输入:dcomcnfg。 (2)在组件服务中,点击“我的电脑” → 属性,编辑默认属性。将“在这台 计算机上启用分布式 com”打上勾,将默认身份级别改为“无”。(3)点击“com 安全”选项卡,分别编辑如下 4 个选项:访问权限中:编辑 限制、编辑默认值;启动和激活权限:编辑限制、编辑默认值。 (4)以上 4 个选项分别添加 everyone,administratro,anonymous login 三个 用户,并勾选上所有权限选项。 【请注意是三个用户,如果少了一个有可能出现 找不到服务器的情况】。(5)点击 msdtc 选项卡,进行如下设置。 (6)回到“组件服务”界面,打开 dcom 配置,找到注册的 opc 服务器的 名称选项(smpt1000opcserver),打开它的属性,在常规选项卡中,设置身份 验证级别:无。(7)点击位置选项卡,勾选“在此计算机上运行应用程序”。 (8)点击标识选项卡,设置交互式用户。4、本地安全策略设置 (1)打开控制面板 → 管理工具 → 本地策略 → 安全选项,选择网络访 问:本地账户的共享和安全模式,设置为经典-本地用户以自己的身份验证。 (2)控制面版 → 管理工具 → 本地策略 → 安全选项,找到 dcom : 安 全描述符定义语言语法中计算机访问限制 → 属性 → everyone 全打勾; anonymous logon 全打勾。 (3)控制面板 → 管理工具 → 本地安全策略 → 本地策略 → 安全选项 → 找到 dcom : 安全描述符定义语言语法中计算机启动限制 → 属性 → everyone 全打勾;anonymous logon 全打勾。5、ip 地址设置 客户端与服务端通过直连网线连接。二者 ip 地址设为同一网段即可。如: 服务端 ip 192.168.0.1 子网掩码:255.255.255.0 客户端 ip 192.168.0.2 子网掩码:255.255.255.0 6、所有设置完成后需重启计算机 二、客户端配置说明:系统:win7、winxp 等,请遵循以下步骤进行配置(以 xp 为例,win7 下相同) 。 1、账户设置 用 administrator 用户建立一个与服务端名称一样,密码一样的账户,拥有 管理员权限,如:用户名:smptuser 密码:123。用 smptuser 登入。 2、防火墙设置 无 3、dcom 设置 (1)开始 → 运行 → 输入:dcomcnfg。(2)在组件服务中,点击“我的电脑” → 属性,编辑默认属性。将“在这台 计算机上启用分布式 com”打上勾,将默认身份级别改为“无”。 (3)点击“com 安全”选项卡,分别编辑如下 4 个选项:访问权限中:编辑 限制、编辑默认值;启动和激活权限:编辑限制、编辑默认值。(4)以上 4 个选项分别添加 everyone,administratro,anonymous login 三个 用户,并勾选上所有权限选项。 (5)点击 msdtc 选项卡,进行如下设置:4、本地安全策略设置 (1)打开控制面版 → 管理工具 → 本地策略 → 安全选项,选择网络访 问:本地账户的共享和安全模式,设置为经典-本地用户以自己的身份验证。 5、ip 地址设置 客户端与服务端通过直连网线连接。二者 ip 地址设为同一网段即可。如: 服务端 ip 192.168.0.1 子网掩码:255.255.255.0 客户端 ip 192.168.0.2 子网掩码:255.255.255.0 6、所有设置完成后需重启计算机服务端、客户端进行上述设置后,即可在客户端采用 opc 方式与服务端的 smpt1000 进行通讯了(读取测量值、写入操作值)。 opc 方式中,客户端可以安装任意的 opc 客户端程序,即可与 smpt 进行 通讯。 smpt1000 vb 通讯方式下 服务端、客户端配置说明一、服务端(smpt1000 运行的机器)配置说明系统:win xp,请遵循以下步骤进行配置: 1、账户设置 用 administrator 用户建立一个拥有管理员权限的用户并设置密码,密码不 能为空,如:用户名:smptuser 密码:123。用 smptuser 登入。 2、防火墙设置 可做下列 2 项之一。 (1)关闭 windows 防火墙。 (2)不关闭防火墙的情况下,需要做如下操作: 1)进入控制面板 → windows 防火墙 → 开启防火墙。2)点击“例外”选项卡,勾选“文件和打印机共享”。 3)点击 “添加端口”按钮,添加 dcom 端口,端口号为 135(dcom 通讯 使用) 。3、dcom 相关设置 (1)开始 → 运行 → 输入:dcomcnfg。 (2)在组件服务中,点击“我的电脑” → 属性,编辑默认属性。将“在这台 计算机上启用分布式 com”打上勾,将默认身份级别改为“无”。(3)点击“com 安全”选项卡,分别编辑如下 4 个选项:访问权限中:编辑 限制、编辑默认值;启动和激活权限:编辑限制、编辑默认值。 (4)以上 4 个选项分别添加 everyone,administratro,anonymous login 三个 用户,并勾选上所有权限选项。 【请注意是三个用户,如果少了一个有可能出现 找不到服务器的情况】。(5)点击 msdtc 选项卡,进行如下设置。 4、本地安全策略设置 (1)打开控制面板 → 管理工具 → 本地策略 → 安全选项,选择网络访 问:本地账户的共享和安全模式,设置为经典-本地用户以自己的身份验证。 (2)控制面版 → 管理工具 → 本地策略 → 安全选项,找到 dcom : 安 全描述符定义语言语法中计算机访问限制 → 属性 → everyone 全打勾; anonymous logon 全打勾。(3)控制面板 → 管理工具 → 本地安全策略 → 本地策略 → 安全选项 → 找到 dcom : 安全描述符定义语言语法中计算机启动限制 → 属性 → everyone 全打勾;anonymous logon 全打勾。 5、ip 地址设置 客户端与服务端通过直连网线连接。二者 ip 地址设为同一网段即可。如: 服务端 ip 192.168.0.1 子网掩码:255.255.255.0 客户端 ip 192.168.0.2 子网掩码:255.255.255.0 6、所有设置完成后需重启计算机二、客户端配置说明:系统:win7、winxp 等,请遵循以下步骤进行配置(以 xp 为例,win7 下相同) 。 1、账户设置 用 administrator 用户建立一个与服务端名称一样,密码一样的账户,拥有 管理员权限,如:用户名:smptuser 密码:123。用 smptuser 登入。 2、防火墙设置 无 3、dcom 设置 (1)开始 → 运行 → 输入:dcomcnfg。 (2)在组件服务中,点击“我的电脑” → 属性,编辑默认属性。将“在这台 计算机上启用分布式 com”打上勾,将默认身份级别改为“无”。(3)点击“com 安全”选项卡,分别编辑如下 4 个选项:访问权限中:编辑 限制、编辑默认值;启动和激活权限:编辑限制、编辑默认值。 (4)以上 4 个选项分别添加 everyone,administratro,anonymous login 三个 用户,并勾选上所有权限选项。(5)点击 msdtc 选项卡,进行如下设置: 4、本地安全策略设置 (1)打开控制面版 → 管理工具 → 本地策略 → 安全选项,选择网络访 问:本地账户的共享和安全模式,设置为经典-本地用户以自己的身份验证。 5、ip 地址设置 客户端与服务端通过直连网线连接。二者 ip 地址设为同一网段即可。如: 服务端 ip 192.168.0.1 子网掩码:255.255.255.0 客户端 ip 192.168.0.2 子网掩码:255.255.255.0 6、所有设置完成后需重启计算机三、示例服务端、客户端进行上述设置后,即可在客户端采用 vb 程序的方式与服务 端的 smpt1000 进行通讯了(读取测量值、写入操作值)。 在客户端,通过 vb 程序与 smpt 进行通讯的方式如下: ( 1 ) 注 册 代 理 存 根 : regsvr32 smpt1000runtimeps.dll 注 册 服 务 : smpt1000runtime.exe /regserver。 (2)通过 vb 建立一个基本的工程,新建一个 form,添加 2 个按钮,2 个 文本框。 (3)添加引用(4)声明参数 private withevents io as smpt1000runtimelib.iomodule (5)编辑 form 加载、卸载函数 private sub form_load() set io = createobject(&smpt1000runtime.iomodule&, &192.168.0.2&) end sub private sub form_unload(cancel as integer) set io = nothing end sub 其中“192.168.0.2”为服务端 ip 地址。 (6)编辑按钮响应事件: private sub cmdsetop_click () io.setop fv1106, val(txtop) end sub private sub cmdgetpv_click () txtpv = io.getpv (li1101) end sub 点击 getpv 按钮即可获得 li1101 的数值, 点击 setop 按钮即可设置 fv1106 的开度。 &&&&
07:09:47 05:05:45 04:39:51 22:53:39 19:20:09 18:53:31 14:57:13 14:18:49 14:18:46 13:56:53}

我要回帖

更多关于 pcs7创建cpu找不到 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信