SIEMENS茂名市西门子(授权)中国一级代理商-西门子华南区变频器总代理商

供应商
广东湘恒智能科技有限公司
认证
变频器
西门子代理商
触摸屏
西门子一级代理
伺服电机
西门子一级总代理
联系电话
18126392341
手机号
15267534595
联系人
梁涛
所在地
惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房(仅限办公)(注册地址)
更新时间
2024-05-20 09:10

详细介绍

81、以314c为例计数时如何清计数器值?

有两种方法:

1:在参数设置中“gate function”选“cancelcount”软件门为0,在为1时,值将清零,

2:利用写“job”的方式,写计数值的任务号为1。


82、cp342-5能否用于profibus fms协议通讯?

cp342-5支持profibus dp协议,不能用于profibusfms协议通讯,同样cp343-5只支持profibus fms协议,不能用于profibusdp协议通讯,而cp342-5和cp343-5都支持profibus fdl的链接方式;


83、为什么cp342-5 fo无法建立通讯?如何配置?

cp342-5fo不支持3mb,6mb的通讯速率,如果您购买的是5.1版本的cp342-5,而step7中没有v5.1版的cp342-5时,则可以插入一个v5.0版的cp342-5模块,功能不受影响。cp342-5在s7-300系统中的安装位置与普通的s7-300i/o模块一样,可以插在4至11这8个槽位中的任何一个。


84、cp342-5的3中工作方式有什么区别?

nodp方式下:可以用cp342-5通讯口进行s7编程或进行profibus的fdl连接,连接人机界面;

dpmaster方式下:cp342-5除了作为网络中的profibus主站之外,也可用于s7编程、fdl连接和连接人机界面。dpdelaytime参数一般不需设定,除非您采用fdl连接时,要与dp的i、o点刷新时间相一致,才根据profibus网络性能进行调整;

dp slave方式下:cp342-5除了作为网络中的从站之外,如果选择了the module is anactive node on the profibus subnet选择框,那么cp342-5也可用于s7编程、fdl连接和连接人机界面,否则cp342-5只能作为从站使用;


85、cp342-5 多能完成多少数据交换?

一套s7-300系统中多可以同时使用4块cp342-5模块,每块cp342-5能够支持16个s7connection,16个s5-compatible connection。当cp342-5处在nodp模式下工作时,多同时支持32个通讯链接,而处在dp slave或dpmaster模式下时,多同时支持28个通讯链接。

cp342-5 作为profibus dp主站时,多链接124个从站,和每个从站多可以交换244个输入字节(input)和244个输出字节(output),与所有从站总共多交换2160个输入字节和2160个输出字节。cp342-5作为从站时,与主站多能够交换240个输入字节和240个输出字节。cp342-5可以多连接16个操作面板(op)以及多创建16个s7 connnection。


86、如何实现在从站断电、通讯失败或从站通讯口损坏等现象出现时,主站能够不停机?

需要在您的step7项目中插入相应组织块。插入这些组织块时,不需要编程内容,当从站断电、通讯失败等现象出现时,主站只报总线故障,但不停机。这样,无论从站先上电,还是主站先上电,系统都能正常运行:

在s7-300中加入ob82、ob86、ob122;在s7-400中加入ob82~ob87、ob122;


87、cp342-5连接上位机软件或操作面板时应该选择什么工作模式?

如果您只是用cp342-5连接上位机软件或操作面板(op),这时通讯采用的是s7协议,那么建议您选择nodp模式,并且不需要调用fc1(dp_send)和fc2(dp_recv)功能块,它们只是在profibusdp通讯时才使用;


88、为什么系统上电后,即使cp342-5开关已经拨至run,但始终处于stop状态?

应当检查step7程序和组态是否正确(删除程序,只下载硬件组态)、检查cp342-5连接的24v电源线是否正常、m端是否与cpu的m端短接、通讯电缆连接是否正确(确认通讯电缆未内部短路),cp的firmware是否正确。如果您确认可以排除以上原因,那么可能您的cp342-5已经损坏,请更换;


89、如何用cp342-5组态profibus从站?

1.在step7中生成一个新的项目,并插入一个s7-300站。

2.在硬件组态窗口中选择一个s7300的导轨以及相应的cpu。

3.硬件组态窗口中,在路径 "simatic 300 > cp 300 > profibus >cp342-5"选中于您订货号和版本号对应的cp342-5,插入到s7300站对应的槽位中,注意如果您购买的是version5.1,而组态中只能够找到version5.0,您可以选用version5.1替代version5.0.。

4.在插入cp342-5的过程中,会弹出一个profibus属性窗口,请点击”new…”按钮,创建一个profibus网络profibus(1),并设定cp342-5作为从站的站地址为3。

5.双击cp342-5,打开cp342-5的属性窗口,在"operating mode" 标签页下选择"dpslave" 选项,此时会弹出一个警示窗口,告知您如果要用cp342-5实现cpu和profibus从站的通讯,必须调用fc1(dp_send)和fc2(dp_recv)功能块,实现cpu与cp342-5之间的数据交换,而cp342-5与profibus的数据交换是自动完成的,不用编程。fc3和fc4用于诊断和通讯功能的控制,一般不用调用。

6.点击ok ,存盘编译。.


90、如何用cp342-5组态profibus主站?

1.在step7的simatic manager窗口中在插入一个s7300站;

2.重复以上组态从站步骤的2-4步,注意插入cp342-5时,不能点击”new…”按钮,而直接用鼠标选中以上创建的profibus(1)网络,点击ok;

在"operating mode"标签页中选择"dp master"选项;


91、采用cp342-5的dp通讯口与采用cpu集成的dp通讯口进行通讯有什么不同,这两种通讯口功能有什么不同?

可以通过cpu集成的dp通讯口或cp443-5模板的dp通讯口,调用load/transfer指令(语句表编程,如图2)、mov指令(梯形图编程)或系统功能块sfc14/15访问从站上的i/o数据;

如果您使用342-5模块的dp通讯口进行通讯,那么您就不能使用load/transfer指令(语句表编程)、mov指令(梯形图编程)直接访问profibus从站的i/o数据。采用cp342进行profibus通讯包括两个步骤:

1.cpu将数据传输到cp通讯卡的数据寄存器当中;

2.数据从cp342-5的数据寄存器当中写到profibus从站的output数据区(反过来就是cpu读取从站input数据的过程);cp342-5与从站的input/output数据区的通讯过程是自动进行的,但是您还必须自己手动的调用功能块fc1(”send”)和fc2(”recv”),完成cp342-5与cpu之间的数据交换。


92、功能块dp_send、dp_recv"的返回值代表什么意思,如何理解?

“dp_send”功能块包括有"done","error" 和"status"三个参数,用来指示数据传输的状态和成功与否。"dp_recv"功能块包括有"ndr", "error","status" 和"dpstatus"四个参数,用来指示数据传输的状态和成功与否。您可以定义相应的数据地址区,存放这些返回值,分析返回的值的意思,当error=false,status=0,done=true,ndr=true时,说明cpu与cp342-5之间的数据交换成功进行。


93、 dp从站,cp模板以及cpu之间的数据通讯过程是如何进行的?

使用cp342-5模块,无论调用"dp_send" 功能块还是"dp_recv"功能块,您都不能直接读写某个profibus从站的i/o数据。cp342-5模块有一个内部的input和output存储区,用来存放所有profibus从站的的i/o数据,较新版本的cp342-5模板内部存储器的input和output区分别为2160个字节,output区的数据循环写到从站的输出通道上,循环读出从站输入通道的数值存放在input区,整个过程是cp342-5与profibus从站之间自动协调完成的,您不需编写程序。

您可以在plc的用户程序中调用"dp_send"和"dp_recv"功能块,读写cp342-5这个内部的存储器。


94、通过cp342-5,如何实现对profibus网络和站点的诊断功能?

用功能块"dp_diag" (fc 3) 可以在程序中对cp模块进行诊断和分析,可以通过job类型如dp诊断列表,诊断单个dp状态,读取dp从站数据,读取cp或cpu的操作模式,读取从站状态等等。  


95、为什么当cp342-5模块作为profibusdp主站,而et200(如im151-1或im153-2)作为从站时,cp342-5上的sf等不停闪烁?

当s7-300系统中的cp342-5作为dp主站,下挂im153-2模块时,im153-2只能作为dp主站,而不是s7从站运行。可以采取通过gsd文件将et200从站组态进你的系统。随后im153模块可作为dp 标准从站运行。为此,您必须将gsd文件安装到硬件目录中(通过菜单序列tools > "install new gsdfile")。在更新了硬件目录后您会在"profibus-dp > additional fielddevices".中发现dp从站。


96、在step7中打开一些对象时出错是什么原因?

有的时候您在打开某些项目中的对象时,step7会弹出报错窗口,错误信息为’*.dll’文件无法被装载,代码是257:5,

错误信息是一个或多个对象不能被显示,出现这种错误的原因是您没有安装与要打开对象相关的软件包。


97、如果想通过上位或触摸屏对plc中s5time类型的参数进行设定,有什么方法?

1、从上位机写整型数int或实数real到plc,首先该数值需包含以毫秒为单位的时间值,在写入plc的数据存储区后,利用itd(integerto double integer)或rnd(real to double integer with roundingoff)将该值转换为双整形,然后将该值写到类型为time的变量里,在程序中调用fc40,将time转换成s5time即可。

2、 从上位机写word到plc,首先该数值需包含以某时基为单位的时间值,在写入plc的数据存储区后,用wordlogic下的wor_w指令将该值与其时基相或,再利用move指令将得到的数值写入s5time类型的变量中。

3、如果使用wincc作为上位软件,或上位软件支持32位带符号浮点数,可以从上位写32位带符号浮点数到plc中定义为time的变量,然后在程序中调用fc40,将time转换成s5time即可。


98、step 7中相关时间处理和转换的功能块有哪些?

sfc 0 "set_clk" 设置cpu时钟

sfc 1 "read_clk" 读出cpu时钟

fc 3 "d_tod_dt" 从date_and_time 中取出date。

fc 6 "dt_date" 从date_and_time 中取出the day of theweek,即星期几

fc 7 "dt_day" 从date_and_time 中取出时间

fc 8 "dt_tod"

fc33用于s5time到time的转换

fc40用于time到s5time的转换


99、如何实现带电拔出或插入模板,即热插拔功能?

硬件要求:

使用普通的s7-300导轨和u型总线连接器是不能实现热插拔功能的,您必须购买有源总线底板,才能实现该功能。另外,您在配置时,必须使用mlfb6es7 153-1aa02-0xb0版本以上的接口模块,因为它支持dp协议的dpv1版本,而mlfbim153-1aa00-0xb0模块是不支持该功能的。目前您能够购买到的im153接口模块都支持热插拔,只有2-3年以前的im153接口模块不支持热插拔。

软件要求:您必须在step7 5.1版本以上进行配置;

如果您采用s7-400 cpu或s7-400cp作为dp主站,那么您可以直接在im153的属性窗口的"operatingparameters"标签页里配置热插拔功能。

1:在step7的硬件组态窗口的profibus dp目录中选择相应im153模块,可以看出该模块支持“moduleexchange in opration”(热插拔);

2:将im153模块拖到profibus总线上;

3:选择i/o模块,插入到et200m站的各个槽位中;

4:双击et200m站,打开属性窗口,选中“replace modules duringoperation“(热插拔)选项;

5:属性窗口中提供了et200m站热插拔功能所需的有源总线导轨的订货号;

6:属性窗口中提供了该型号im153,插入的i/o模块对应使用的有源总线底板的订货号;

除了以上的硬件组态之外,还要向s7-400中下载ob82、ob83、ob84、ob85、ob86、ob87、ob121、ob122等组织块。当et200m从站上进行模块的热插拔时,中断组织块ob83,ob85,ob122被调用。

如果您采用s7-300 cpu 或 cp342-5作为dp主站,那么您只能够通过安装gsd文件的方式将im153模块组态成dp从站,并双击im153,打开它的属性窗口,进行设置。否则您在step7的硬件组态窗口中直接将profibusdp目录et200m文件夹下im153模块挂在profibus总线上。


100、我如何做到对自己的程序块进行加密保护?

您能够通过step7软件的know_how_protect功能实现对您程序代码的加密保护。

如果您双击鼠标打开经过加密的程序块时,您只能看到该程序块的接口数据(即in, out 和 in/out等类型的参数)和注释信息,而程序块中的代码及代码的注释,临时/静态变量是不能被看到的。同时您也无法对加密保护的程序块做出任何改动。

如何实现程序块保护:

1. 打开程序编辑窗口lad/fbd/stl;

2. 将要进行加密保护的程序块生成转换为源代码文件(通过选择菜单 file— ;generate source生成);

3. 在lad/fbd/stl 窗口中关闭您的程序块,并在simatic

manager项目管理窗口的source文件夹中打开上一步所生成的source文件;

4. 在程序块的声明部分,title行下面的一行中输入”know_how_protect”;

5. 存盘并编译该source文件(选择菜单fileàsave,fileàcompile);

6. 现在就完成了您程序块的加密保护;


101、我如何做到对自己的程序块进行解密?

取消对程序块的加密保护

1. 打开程序块的source源文件;

2. 删除文件中的know_how_protect;

3. 存盘并编译该source文件;

现在程序块的加密保护已经取消。

注意: 如果没有 stl source 源文件,您是无法对已经加密的程序块进行编辑的;



代理商,变频器,PLC,伺服电机,一级代理

展开全文

我们其他产品
我们的新闻
咨询 在线询价 拨打电话