商铺名称:上海斌勤电气技术有限公司
联系人:康奎(先生)
联系手机:
固定电话:
企业邮箱:192061030@qq.com
联系地址:上海市松江区三新北路1800弄(松江电子商务园区)
邮编:201501
联系我时,请说是在线缆网上看到的,谢谢!
西门子销售6ES7 136-6BA00-0CA0
SIPLUS ET 200SP F-DI 4/8x24VDC -25...+60°C 带防腐蚀涂层 基于 6ES7136-6BA00-0CA0 。 电子模块 8 F-DI HF, PROFIsafe 24V DC, 15mm 结构宽度, 至 PL E(ISO 13849-1), SIL3(IEC 61508)
|
上海斌勤电气技术有限公司专业从事西门子这个品牌已经有十几年。
在松江工业园区有一定的名声
不要问我有没有 西门子常规的都现货 支持上门提货
有需要的新老顾客欢迎上门提货谈生意(老顾客注意公司地址更改)
上海斌勤电气技术有限公司(西门子合作伙伴)
联系人 :康 奎(业务经理)发布(联系我有优惠福利哦)
地 址:上海市松江区三新北路1800弄(松江商务电子园区)24号楼5005室.
SIEMENS 上海斌勤电气技术有限公司 创新工业,知其道,用其妙!上海斌勤电气技术有限公司 是德国西门子授权核心分销商(自动化控制领域)本着“以人为本、科技先导、顾客满意、持续改进”的工作方针,致力于工业自动化控制领域的产品开发、工程配套和系统集成、销售,拥有丰富的自动化产品的应用和实践经验以及雄厚的技术力量,尤其以 PLC复杂控制系统、传动技术应用、伺服控制系统、数控备品备件、人机界面及网络/软件应用为公司的技术特长。几年来,上海斌勤电气技术有限公司在与德国西门子公司自动化与驱动部门的长期紧密合作过程中,建立了良好的相互协作关系,在可编程控制器、交直流传动装置方面的业务逐年成倍增长,为广大用户提供了西门子的最新 技术及自动化控制的最佳解决方案,更是可靠、有实力、值得您放心选择的供应商! 上海斌勤电气技术有限公司 在经营活动中精益求精,具备如下业务优势: SIEMENS 可编程控制器 1、SIMATIC S7系列PLC、S7-200、S7-300、S7-400、S7-1200、ET200 2、逻辑控制模块 LOGO!230RC、230RCO、230RCL、24RC、24RCL等 3、SITOP 系列直流电源 24V DC 1.3A、2.5A、3A、5A、10A、20A、40A 4、HM触摸屏TD200 TD400C TP177,MP277 MP377 TP700/900/1200/1500 5、工业以太网 通讯电缆 通讯接头 通讯网卡 工控机、工业交换机, 热继电器,中间器,自动空气开关 SIEMENS 交、直流传动装置 1、 交流变频器 MICROMASTER系列:MM、MM420、MM430、MM440、 G110、G120、3RW30/40/44软启动器 6SE70系列(FC、VC、SC) 2、全数字直流调速装置 6RA23、6RA24、6RA28、6RA70 系列 SIEMENS 数控机床控制元器件 1、6SN1123、6SN1118、6SN1145、6FC5357、6FC5210、6FC5410等等这一系列型号开头的元器件 2、802C、802S、802D/SL、810D、808D、840D等数控系统 公司地址:
1. 使用 STEP7 V11 软件添加新设备并命名 317-2pn
然后进入 “项目视图”,在“项目树” 下双击 “添加新设备”,在对话框中选择所使用的 S7-300 CPU 添加到机架上,命名为 317-2pn,如图1.所示。
图1. 添加新设备
为了编程方便,使用 CPU 属性中定义的时钟位,定义方法如下:
在 “项目树” > “317-2pn” > “设备组态” 中,选中 CPU ,然后在下面的属性窗口中,“属性” > “时钟存储器” 下时钟位定义在 MB0,如图2.所示。
时钟位我们主要使用 M0.3,它是以 2Hz 的速率在 0 和 1 之间切换的一个位,可以使用它去自动激活发送任务。
图2. 时钟存储位
3. 为 PROFINET 通信口分配以太网地址
在 “设备视图”中点击 CPU 上代表 PROFINET 通信口的绿色小方块,在下方会出现 PROFINET 接口的属性,在 “以太网地址” 下分配 IP 地址为 192.168.0.45,子网掩码为255.255.255.0,如图3. 所示。
图3. 分配IP 地址
4.在 S7-300 中调用并配置“TCON”、“TSEND”、“T_RCV” 通信指令
① 在 S7-300 CPU 中调用发送通信指令,进入 “项目树” > “ 317-2pn” > “程序块” > “OB1” 主程序中,从右侧窗口 “指令” > “通讯” > “开放式用户通信”下调用 “TCON” 指令,创建连接,如图4.所示。
图4. 调用 TCON 通信指令
② 定义 S7-300 的 “TCON”连接参数
S7-300 的 “TCON”指令的连接参数需要在指令下方的属性窗口“属性”> “组态”>“连接参数中”中设置,如图5.所示。
图5. 定义 TCON 连接参数
连接参数说明:
端点 | :可以通过点击选择按钮选择“未指定”; |
连接类型 | :选择通信协议为 TCP; |
连接 ID | :连接的地址 ID 号,这个 ID 号在后面的编程里会用到; |
连接数据 |
:点击新建自动生成该数据块; |
主动建立连接 | :选择对方 S7-1200 作为主动连接; |
地址详细信息 | :定义本方的端口号为:2000。 |
③创建并定义 S7-300 的发送数据区 DB1 块
通过“项目树”>“317-2pn”>“程序块”>“添加新块”,选择“数据块” 创建 DB1 块,点击“确定”键,定义发送数据区为 101个字节的数组,如图6.所示,结果如图7.所示。
图6. 创建发送数据区 DB 块
图7. 定义发送数据区为字节类型的数组 101 字节
④调用 “TSEND” 在OB1内调用 发送 10 个字节数据到 S7-1200 中
进入 “项目树” > “317-2pn” > “程序块” > “OB1 ” 主程序中,从右侧窗口 “指令” > “通讯” > “开放式用户通信”下调用 “TSEND” 指令,配置接口参数,如图8.所示。
图8. 调用 TSEND 指令并配置接口参数
参数说明:
输入接口参数:
REQ
|
:= M0.3
|
// 使用 2Hz 的时钟脉冲,上升沿激活发送任务;
|
ID | : = w#16#1 | //创建连接ID; |
LEN
|
:= 10
|
//发送数据长度;
|
DATA
|
:= P#DB1.DBX0.0 BYTE 10
|
// 发送数据区的数据;
|
输出接口参数:
DONE
|
:= M11.0
|
//任务执行完成并且没有错误,该位置 1;
|
BUSY
|
:= M11.1
|
// 该位为 1,代表任务未完成,不能激活新任务;
|
ERROR
|
:= M11.2
|
//通信过程中有错误发生,该位置 1;
|
STATUS
|
:= MW22
|
//有错误发生时,会显示错位信息号。
|
⑤创建并定义 S7-300 的接收数据区 DB2 块。
通过“项目树”>“317-2pn”>“程序块”>“添加新块”,选择“数据块” 创建 DB2 块,点击“确定”键,定义接收数据区为 101 个字节的数组,如图9.所示,结果如图10.所示。
图9. 创建接收数据区 DB2 块
图10. 定义接收数据区为字节类型的数组
⑥ 将 “TRCV” 在OB1内调用
进入 “项目树” > “317-2pn” > “程序块” > “OB1 ” 主程序中,从右侧窗口 “指令” > “通讯” > “开放式用户通信”下调用 “TRCV” 指令,配置接口参数,如图11.所示。
图11. 调用 TRCV 指令并配置接口参数
参数说明:
输入接口参数:
EN_R
|
:= M14.0
|
// 准备好接收数据 M14.0=TRUE ;
|
ID
|
:= 1
|
// 连接号,使用的是 TCON 的连接参数中 ID号;
|
LEN
|
:= 10
|
// 接收数据长度为 10 个字节;
|
DATA
|
:= P#DB2.DBX0.0 BYTE 10
|
// 接收数据区的地址;
|
输出接口参数:
NDR
|
:= M12.0
|
// 该位为 1,接收任务成功完成;
|
BUSY
|
:= M12.1
|
// 该位为 1,代表任务未完成,不能激活新任务;
|
ERROR
|
:= M12.3
|
// 通信过程中有错误发生,该位置 1;
|
STATUS
|
:= MW24
|
// 有错误发生时,会显示错误信息号;
|
RCVD_LEN
|
:= MW26
|
// 实际接收数据的字节数。
|
配置完连接并编译存盘。
下载两个 CPU 中的所有硬件组态及程序,实现两个 CPU 之间数据交换,监控结果如图12.所示。
图12. 监控结果